时间: 2020-09-1|tag: 74次围观|0 条评论

使用API

Page({  onShow: function () {    this.isAuto()    if (this.isUserOpen) {      // 用户手动打开的相机权限,返回培训计划。      wx.reLaunch({        url: '/pages/home/home',      })    }  },  isUserOpen: false,// 用户是否手动打开相机权限  isAuto(){    var that =this;    // 获取用户是否开启用户授权相机    wx.getSetting({      success(res) {        // 如果没有则获取授权        if (!res.authSetting['scope.camera']) {          wx.authorize({            scope: 'scope.camera',            success() {              console.log('授权成功')            },            fail() {              console.log('授权失败')              wx.showModal({                  title: '提示',                  content: '若点击不授权,将无法使用学习功能',                  cancelText:'不授权',                  cancelColor:'#999',                  confirmText:'授权',                  confirmColor:'#f94218',                  success(res) {                    if (res.confirm) {                      wx.openSetting({                          success(res) {                            console.log(res.authSetting)                            if(res.authSetting['scope.camera']){                              console.log('用户手动授权成功。')                              that.isUserOpen = true;                            }                          }                        })                                                    } else if (res.cancel) {                      console.log('用户点击取消')                      wx.navigateBack({                        delta: 1                      })                    }                  }                })            }          })        } else {          console.log('用户已授权,继续执行')        }      }    })  },})

文章转载于:https://www.jianshu.com/p/254a1943e8e5

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《小程序-用户拒绝授权后提示用户手动授权
   

还没有人抢沙发呢~