微信小程序如何处理用户位置授权的详细步骤?
- 内容介绍
- 文章标签
- 相关推荐
本文共计572个文字,预计阅读时间需要3分钟。
这两天的程序调试中遇到了一个问题,用户第一次拒绝位置权限请求后,就不会再次弹出授权弹窗。需要我们引导用户去开启权限。具体操作如下:
在`app.json`中添加以下内容:
jsonpermissions: { scope.userLocation: { desc: 您的位置信息将用于获取附近的服务信息 }}
这两天在做小程序调取地图的时候遇到一个问题,如果用户第一次拒绝了位置权限请求。那么就不会再次唤起授权弹出。需要我们引导用户去开启。
具体做法如下。 在 aap.json中加入授权配置
"permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序位置接口的效果展示" } }
在 page页面中使用,需要有几个注意的地方,初次使用的时候,去申请权限。这里我是放在onShow 方法里面。
onShow: function () { //初始获取定位权限 wx.authorize({ scope: 'scope.userLocation', success: (res) => { }, }) },
然后在调用地图地位。或者获取用户权限的函数去判断是否有定位权限,如果没有那么引导用户开启权限。 如下:我有一个Input去触发选择地图事件。
本文共计572个文字,预计阅读时间需要3分钟。
这两天的程序调试中遇到了一个问题,用户第一次拒绝位置权限请求后,就不会再次弹出授权弹窗。需要我们引导用户去开启权限。具体操作如下:
在`app.json`中添加以下内容:
jsonpermissions: { scope.userLocation: { desc: 您的位置信息将用于获取附近的服务信息 }}
这两天在做小程序调取地图的时候遇到一个问题,如果用户第一次拒绝了位置权限请求。那么就不会再次唤起授权弹出。需要我们引导用户去开启。
具体做法如下。 在 aap.json中加入授权配置
"permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序位置接口的效果展示" } }
在 page页面中使用,需要有几个注意的地方,初次使用的时候,去申请权限。这里我是放在onShow 方法里面。
onShow: function () { //初始获取定位权限 wx.authorize({ scope: 'scope.userLocation', success: (res) => { }, }) },
然后在调用地图地位。或者获取用户权限的函数去判断是否有定位权限,如果没有那么引导用户开启权限。 如下:我有一个Input去触发选择地图事件。

