大家下午好。在一些小程序/小游戏的业务逻辑中,有时需要依赖用户所在的地理位置来提供服务,当前开发者可以通过调用 调用 wx.getLocation / wx.authorize 等接口获取用户的地理位置信息或授权。
根据 iOS 系统对用户隐私保护的要求,同时我们也为了让用户可以更好的判断是否要将地理位置信息提供给开发者,故调整为当小程序/小游戏获取用户地理位置信息时,开发者需要填写获取用户地理位置的用途说明。填写的说明将在地理位置授权弹窗中展示,如下图所示:
具体开发方法如下:
在 app.json 里面增加 permission 属性配置(小游戏需在game.json中配置):
"permission": { "scope.userLocation": { "desc": "你的位置信息将用于小程序位置接口的效果展示" } }
|
可在开发者工具(1.02.1812260及以上版本)中进行调试。
2019年1月14日起新提交发布的版本将会受到此调整的影响。
需要各位开发者注意,2019年1月14日起新提交发布的版本若未填写地理位置用途说明,则将无法正常调用地理位置相关接口,请及时填写地理位置用途说明。该调整策略在微信客户端 7.0.0 版本生效。另外,考虑到兼容性等问题,在微信客户端 7.0.0 版本以下的环境中不受此策略影响。
微信团队 2018.12.26
哈哈哈
为什么我用mpvue开发地图的时候,不会显示我当前位置的图标呢?
可能你的比较高端
添加过后还是无效,怎么解决
秀儿
告诉我,公众号怎么解决....
瞎扯
昨天更新了小程序,今天客户就来问为什么要更新才能用,官方可以解析一下怎么回事吗
该换手机了
客户的手机你说换就换呀
不靠谱啊
请教个问题,现在是webview嵌套小程序壳子的项目。地图调用的小程序api。如果用户拒绝了地址授权弹框。再次选择地址就无法调取地图授权弹框了。但是人家也不知道去设置里把位置信息打开。该咋整呢?我现在是以弹框的形式告诉他去设置里打开。感觉不友好。。。
可以先跳转回小程序页面中 再使用微信的APIshowSetting打开授权页面
可能用户不适合你们的产品
哈哈哈,这个问题已解决。用户体验的还行。
谢谢啦~问题已解决哦
"permission"
: {
"scope.userLocation"
: {
"desc"
:
"你的位置信息将用于小程序位置接口的效果展示"
}
}
来复制