美文网首页小程序
小程序用户拒绝授权后

小程序用户拒绝授权后

作者: 姬歌 | 来源:发表于2021-09-07 12:00 被阅读0次

假设首页有个扫描按钮,点击后正常情况直接进入扫描页面。但是如果用户先前已经拒绝授权使用camera了,就需要引导用户进入授权设置页面。步骤:
1、先通过getSetting->authSetting对应的'scope.camera'获取camera授权状态,如果第一次用,还未授权,则结果res里面不包含'scope.camera',也就是取到undefined;反过来说,结果为undefined时,表示还没询问授权;如果返回true,表示用户已经同意授权;如果结果为false,表示已经询问用户授权,且用户已经拒绝授权。
2、用户拒绝授权之后,通过wx.openSetting打开授权设置页面,可让用户重新设置授权信息。

wx.getSetting({
      success(res) {
        let authCamera = res.authSetting['scope.camera'];
        if (authCamera == undefined || authCamera == true) {
          // 未授权,或者已授权
          wx.navigateTo({
            url: '../scanCode/scanCode',
          })
        } else {
          // authCamera == false; 已拒绝授权
          wx.openSetting({})
        }
      }
    })

相关文章

网友评论

    本文标题:小程序用户拒绝授权后

    本文链接:https://www.haomeiwen.com/subject/kgguwltx.html