调用 wx.getSetting 导致闪退?
发布于 6 年前 作者 eyu 13383 次浏览 来自 问答

微信版本号 7.0.10

闪退,即小程序界面消失了。

简单讲,可以定位到导致闪退的就是该API调用

     app.debugLog("debug33");
    wx.getSetting({
      success(res) {
        app.debugLog("debug333");        
        if (res.authSetting['scope.userLocation']) {

因为日志是发往服务器的。无错情况下,服务器会接收到debug333。bug可以重现,情况比较复杂。但问题是不该闪退吧,还是第一次遇到小程序闪退的情况。

2 回复

你好,麻烦提供下appid,说明下复现流程,复现时在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,麻烦提供一下微信号,时间点

经反复实测,发现只要当小程序未关闭,且通过分享链接进入时,就必闪退。也就是说,任何情况,从微信的小程序页面进入没问题;首次由分享页面进入小程序(小程序未运行)也没问题。崩溃可以发生在执行若干wx.xxxx语句时,并不限于wx.getSetting,最后即使未执行到任何wx.xxxx 一样会崩溃。
回到顶部