微信小程序授权被拒绝如何再弹授权窗口
1、问题:小程序中有一个需要调用照相机的授权,然后客户反映第一次申请授权拒绝后,不会再弹出授权窗口导致没法使用服务
2、思路:调用这个服务时先调用wx.getSetting查询用户设置,如果当前需要的服务没有被授权就调用wx.openSetting,让用户去授权,注意:wx.openSetting的调用需要用户主动触发事件才能成功
3、实操:
wx.getSetting({ success(set) { if (!set.authSetting['scope.camera']) { wx.openSetting({ success() { wx.navigateBack() }, fail(err) { console.log(err) } }) } else { //业务逻辑 } } })