小程序用wx.openSetting让用户重新授权,用户之前拒绝授权怎么办?

来源:互联网 发布:音频频谱软件 编辑:程序博客网 时间:2024/06/08 08:40

一、 小程序用户重新授权案例

做连锁店小程序开发时,

需要用户授权,

获得用户的经纬度坐标,

来确定哪个店面离用户最近,

方便用户导航或者向用户送货之类的功能。

 

像这种需要用户授权后才能使用某项功能,

在小程序开发中是经常遇到的,

类似经常用到的还有用户信息授权,图片或视频保存到相册授权。

小程序openSetting授权

小程序openSetting授权

二、 用户拒绝授权的处理

但是会遇到用户拒绝授权的情况,

这里在小程序里怎么处理才能让用户有好的体验呢?

微信小程序提供了wx.openSetting()这个接口,

可以调出一个页面,

这个页面中会展示小程序已经向用户请求过的权限,

是一个开关按钮,

非常方便用户再次重新授权。

三、 小程序wx.openSetting兼容处理

使用wx.openSetting重新授权,

需要小程序基础版本库是 1.1.0 以上,

所以需要做兼容处理,

有下面两种方式

1) 使用 if 判断

if(wx.openSetting) {

}else {

}

2) 使用 wx.canIUser()

wx.canIUser(‘openSetting’)

小程序用户openSetting授权后返回的数据

小程序用户openSetting授权后返回的数据

四、 小程序wx.openSetting权限列表

现在小程序中授权内容包括下面的项目,

都可以使用wx.openSetting重新授权。

scope 权限列表

scope对应接口描述scope.userInfowx.getUserInfo用户信息scope.userLocationwx.getLocation, wx.chooseLocation地理位置scope.addresswx.chooseAddress通讯地址scope.invoiceTitlewx.chooseInvoiceTitle发票抬头scope.werunwx.getWeRunData微信运动步数scope.recordwx.startRecord录音功能scope.writePhotosAlbumwx.saveImageToPhotosAlbum, wx.saveVideoToPhotosAlbum保存到相册
wx.openSetting权限列表

wx.openSetting权限列表

转自秦子恒微信课堂,欢迎转载分享,请保留出处
原标题:小程序使用wx.openSetting让用户重新授权,用户之前拒绝授权的处理方案

链接:https://www.qinziheng.com/xiaochengxudev/4255.htm

阅读全文
0 0
原创粉丝点击