授权Bug
- 当前 Bug 的表现(可附上截图) 用户在小程序设置中【关闭/开启】授权没有回调,导致只能重复通过 wx.getSetting 获取授权数据(与发送通知有关); 可是 wx.getSetting API重复调用20+次会拿不到数据,通过 wx.authorize 兼容处理却可以获取到授权数据,两个接口数据居然不一致; 更严重的是 wx.authorize 居然会自动弹出授权弹框,官方文档上不是说不会弹框吗? https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html [图片] 官方也说 wx.getUserInfo 不会弹窗,只能通过组件的形式弹出授权框 https://developers.weixin.qq.com/community/develop/doc/0000a26e1aca6012e896a517556c01 [图片] https://developers.weixin.qq.com/community/develop/doc/000eacab888a20e8a2579099754401 [图片] https://developers.weixin.qq.com/community/develop/doc/0006026b3c83c0e244573a0025bc08 [图片] 我想问官方这个问题该如何解决?你们一边天天改文档说接口不会弹框,一边天天发公告说优化用户体验接口能力调整,你们骗鬼吗? 在模拟器上没有自动弹窗,预览也不会,真机调试也不会,连体验版都没弹,一到线上就自动弹出授权框。一个授权的功能,弄成这德行还天天改来改去,还总是舔着老脸说优化用户体验? 第一版(重复调用会拿不到数据) [图片] 第二版(会自动弹出授权框) [图片] - 预期表现 对你们官方期望不高,把这个基础功能做好,希望文档说明、官方公告以及模拟器等多个环境运行结果一致。 - 复现路径 - 提供一个最简复现 Demo 【提示】:补充一个有点极端的测试Demo,手机上调试基本上100次左右wx.getSetting没有返回数据了,但是wx.authorize会有数据返回;开发工具刚开始400+次没刷挂,但是我这边隔了一会测试时再跑代码的时候提示 {errMsg: "getSetting:fail Error: 系统错误,错误码:1"},这个提示以前没有见过,英文的错误信息倒是见过。自动弹出授权框的问题2018-11-18出现过,2018-11-17日是正常的(APPID:wx278f92c9fb025884,版本:1.5.5,提交时间:2018-11-16 03:48:00) https://developers.weixin.qq.com/s/PzFX77mZ7Y49