微信小程序:获取用户权限
2017-11-21 15:12
561 查看
介绍下在开发过程中所用到的方法:
1. 获取已授权列表
2. 申请授权
3. 首次请求被拒绝后再次请求授权方法
网上推荐可以使用wx.authorize方法再次请求,不过我调用时没有成功。所以采用wx.openSetting方法,提示用户开启权限。
1. 获取已授权列表
wx.getSetting({ success: res => { if (!res.authSetting['scope.writePhotosAlbum']) { console.log('保存图片未授权') } else { console.log('保存图片已授权') } } })
2. 申请授权
wx.authorize({ scope: 'scope.writePhotosAlbum', success(res) { console.log('保存图片授权成功') }, fail() { console.log('保存图片授权失败') } })
3. 首次请求被拒绝后再次请求授权方法
网上推荐可以使用wx.authorize方法再次请求,不过我调用时没有成功。所以采用wx.openSetting方法,提示用户开启权限。
//wx.openSetting官方定义: //调起客户端小程序设置界面,返回用户设置的操作结果。 //注:设置界面只会出现小程序已经向用户请求过的权限。 wx.openSetting({ success: (res) => { if (res.authSetting['scope.writePhotosAlbum']) { console.log('开启权限成功') } } })
相关文章推荐
- 微信小程序 兼容用户拒绝获取位置权限 用户拒绝权限处理
- 微信小程序 兼容用户拒绝获取位置权限 用户拒绝权限处理
- 微信小程序 兼容用户拒绝获取位置权限 用户拒绝权限处理
- [转]wx.getUserInfo(OBJECT) 微信小程序 获取用户信息
- 微信小程序开发之获取openid及用户信息
- 获取微信用户唯一标识openid | 小程序
- 微信小程序 获取用户信息并保存登录状态
- 【微信小程序遇到的坑】获取用户当前位置并将坐标转化为中文
- 小程序使用wx.chooseAddress获取用户手机号码,微信chooseAddress接口获取收货信息
- 微信小程序——获取用户unionId
- 微信小程序新的授权方式,获取用户信息
- 微信小程序在java后台获取用户unionid等敏感信息
- 微信小程序不获取用户直接打开默认设置地图
- C#微信小程序服务端获取用户解密信息
- 微信小程序授权获取用户详细信息openid的实例详解
- 微信小程序开发之获取openid及用户信息
- 微信小程序维护登录态与获取用户信息
- 微信小程序授权获取用户详细信息openid的实例详解
- 微信小程序案例:获取微信访问用户的openid
- 微信小程序维护登录态与获取用户信息_0