收藏
回答

Android手机不会弹出授权框

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug Android 7.1 Galaxy Note8 6.6.5

需求上是要实现弹出用户授权框 用户在点击了“允许”后跳转到指定的页面,在iOS和开发者工具的模拟器上运行都是没问题的。在安卓手机上就会出现不弹出授权框 直接跳转到该页面的情况。


开发者工具版本:1.02.1803210 (当前最新)


代码如下:

wx.getUserInfo({

fail   : res =>{

// debugger

console.log(res);

},

success: res => {

// debugger

app.globalData.userInfo = res.userInfo

this.setData({

userInfo: res.userInfo,

hasUserInfo: true

})


if (!app.globalData.isHasPhone){

//授权成功 跳转到某个页面

wx.navigateTo({

url: '../xxx/xxx,

})

}

}

})


最后一次编辑于  2018-03-28  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • You can you up
    You can you up
    2018-03-28

    是不是这个手机之前授过权呢

    2018-03-28
    赞同
    回复
  • Barry
    Barry
    2018-03-28

    手机之前没有授权 每次测试我都是先清除缓存然后再扫描二维码的

    2018-03-28
    赞同
    回复
  • You can you up
    You can you up
    2018-03-28

    wx.getSetting({

    success: (res) => {

    console.log(res.authSetting['scope.userInfo'])

    }

    })

    把这个打出来看看

    2018-03-28
    赞同
    回复
  • Barry
    Barry
    2018-03-29

    我用安卓手机测试 出现两种情况: 1、 输出为false 发现在小程序的设置界面上“用户信息”为关闭

                                                             2、 当我把设置中的用户信息打开之后 重新清楚缓存 扫描二维码进行测试 输出结果为true 没有弹出授权框 直接跳转到我要跳转的页面中……

    2018-03-29
    赞同
    回复