搜索了一下社区,还有其他几个朋友也遇到了相同的问题,但是都没有得到回答,请官方重视下这个问题啊
wx.getSetting偶尔没有回调按照社区官方的最佳实践,首先调用wx.getsetting判断用户是否有给获取用户信息的授权,如果有授权则直接调用wx.getUserinfo,如果没有授权,则显示获取授权按钮(wx.createUserInfoButton)。目前遇到的问题是,首先调用wx.getsetting后,有时这个方法没有任何回调,success,fail,complete都没有,导致小游戏卡在启动界面,无法继续,用户体验很差。请问如何解决? 如果用户的网络环境不好,调用这个方法也是没有任何回调,请问可以设置超时吗?
2018-07-24同问~~~
wx.getSetting 不执行回调微信web开发者工具 v0.18.182200, 基础库 1.3.0 iPhone 6s A1700, iOS 10.3.2, Wechat 6.5.8, 系统语言 zh_CN, 微信语言 zh_CN 重现过程以及 behavior: 1. 在未进行任何授权的情况下,执行 wx.getSetting(),success 和 fail 回调被正确 call; 2. 在上述的 success 回调中发起对 userInfo 和 writePhotosAlbum 的授权请求,此时上述 wx.getSetting() 返回值为 null; 3. 在成功授权的情况下,等待程序 invoke onReady 完成后,完全退出小程序(结束微信进程); 4. 启动小程序,执行 wx.getSetting(),success 和 fail 回调均未按照预期被 call,此时 wx.getSetting()。 同时,上述 wx.getSetting() 在微信web开发者工具 v0.18.182200 以及 Wechat 6.5.8(Android 7.1.1)中 behavior 正常。
2018-07-24我也遇到了,只不过是不定时的发生,请问怎么解决了?
wx.getSetting 回调无法进入wx.getSetting 回调无法进入,三个回调都进不去......求助.....
2018-07-24对,工具上清除后,就正常了。
删除小游戏后,授权没有清除打包的测试版小游戏,扫码在手机上授权获取用户信息,正常登陆,然后在发现-》小程序-》中删除小游戏;下次再扫码重新安装,调用wx.getsetting查询用户授权状态,发现仍然可以直接获取用户信息,不需要用户再次授权。
2018-07-24