微信小程序用户拒绝授权的处理

  1. 直接退出小程序
    虽然官方没有给出关闭小程序的方法,但其实还是有办法关闭的。
  • 如果是在首页
onLoad: function () {
    wx.navigateBack({
        delta: -1
    })
}
  • 如果不在首页:
    可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层,多返一层,没有页面可以返回就直接可以关闭小程序了。
  1. 用户拒绝授权后再次授权
    微信小程序在用户拒绝授权之后再调用wx.getUserInfo就不会再出现授权窗口,如果需要再次授权我们可以调用 wx.openSetting 让用户将允许获取用户信息打开即可。
(2018-08-07注:wx.getUserInfo与wx.openSetting即将废弃,建议使用

你可能感兴趣的:(微信小程序用户拒绝授权的处理)