小程序用wx.openSetting让用户重新授权,用户之前拒绝授权怎么办?
来源:互联网 发布:音频频谱软件 编辑:程序博客网 时间:2024/06/08 08:40
一、 小程序用户重新授权案例
做连锁店小程序开发时,
需要用户授权,
获得用户的经纬度坐标,
来确定哪个店面离用户最近,
方便用户导航或者向用户送货之类的功能。
像这种需要用户授权后才能使用某项功能,
在小程序开发中是经常遇到的,
类似经常用到的还有用户信息授权,图片或视频保存到相册授权。
二、 用户拒绝授权的处理
但是会遇到用户拒绝授权的情况,
这里在小程序里怎么处理才能让用户有好的体验呢?
微信小程序提供了wx.openSetting()这个接口,
可以调出一个页面,
这个页面中会展示小程序已经向用户请求过的权限,
是一个开关按钮,
非常方便用户再次重新授权。
三、 小程序wx.openSetting兼容处理
使用wx.openSetting重新授权,
需要小程序基础版本库是 1.1.0 以上,
所以需要做兼容处理,
有下面两种方式
1) 使用 if 判断
if(wx.openSetting) {
}else {
}
2) 使用 wx.canIUser()
wx.canIUser(‘openSetting’)
四、 小程序wx.openSetting权限列表
现在小程序中授权内容包括下面的项目,
都可以使用wx.openSetting重新授权。
scope 权限列表
阅读全文
0 0
- 小程序用wx.openSetting让用户重新授权,用户之前拒绝授权怎么办?
- 微信小程序开发(6)---用户拒绝授权,重新调起授权
- 全栈工程师之路-中级篇之小程序开发-第三章第五节获取用户权限、下载文件、保存到相册、用户拒绝授权重新授权
- 关于OAUTH授权,用户拒绝的处理
- 用户授权
- 【微信小程序】再次授权地理位置getLocation+openSetting使用
- 微信小程序处理用户拒绝授权情况及微信登录,登录保存等系列解决方案
- 微信小程序处理用户拒绝授权情况及微信登录,登录保存等系列解决方案
- 关于微信小程序拒绝授权后,重新授权并获取用户信息
- 微信小程序如何再次获取用户授权
- 微信小程序授权获取用户详细信息openid
- Oracle创建用户、授权用户
- Mysql新建用户、用户授权
- 用户认证和用户授权
- 创建用户以及用户授权
- 小程序授权问题,第一次拒绝,再次询问
- 给用户授权
- Jive 授权用户
- 蚂蚁金服发布眼纹识别技术,能否从实验室走向商业化?
- the code is a mock one
- 数据库事务以及隔离级别
- Linux指令 —— diff、diff3
- 打造高端定制商旅服务,海航好不好
- 小程序用wx.openSetting让用户重新授权,用户之前拒绝授权怎么办?
- javascript封装document.getElementById()方法
- 好文收藏
- Python Metaclass 初探
- Unity 游戏框架搭建 (九) 减少加班利器-QConsole
- ROS与开发板入门教程-树莓派3源码安装Turtlebot(ubuntu mate 16.04+kinetic+Turtlebot)
- Unity 游戏框架搭建 (十) QFramework v0.0.2小结
- C#获取实体类属性名和值 | 遍历类对象
- Java自动拆装箱