解决小程序申请隐私权限问题(包括拒绝权限后微信不在弹权限申请该如何处理)

1.因为微信小程序的限制,当我们利用微信的wx.getSetting来检查权限设置后,如果没有获得该权限就需要去申请权限。

2.当我们在申请权限后,在用户同意申请权限后没有任何问题,就获得了该权限使用功能,但是当用户拒绝申请权限后,因为微信小程序从用户体验和保护用户隐私的角度考虑,会一直保持的本身限制就默认一直拒绝申请权限,这种情况下就无法再次再次调起申请权限的弹框,从而也导致申请不到用户的权限,会让功能陷入卡壳状态,无法进行下一步。

3那么如何解决上面的问题呢?当用户点击拒绝权限后,无法在通过微信的api直接调起申请权限的弹框,那我们可以引导用户去设置中手动打开权限,我做的是保存照片到用户的相册,所以下面我会引入一部分我整理出来的代码(以申请用户的相册权限为例)给大家展示这个权限的申请流程,包括成功以及上面提到过的拒绝后该怎么处理。

上面这个图是按部就班的进行检查权限设置后用户同意小程序使用相册权限,然后可以执行保存相册的功能。

下图这个就是我刚刚提到的当用户拒接申请的权限后,无法在调起申请权限的弹框,就需要接下来进行引导用户进行手动打开权限。在进行引导用户手动打开权限后就不会被权限给卡住,可以继续往下操作来实现具体想要实现的功能。

以上是以保存图片申请相册权限的过程,如需要其他的申请权限整体流程不用变,只需要进行申请权限的替换即可复用。

  • 16
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值