大家下午好。在一些小程序/小游戏的业务逻辑中,有时需要依赖用户所在的地理位置来提供服务,当前开发者可以通过调用 调用 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
加上这段描述后,使用“真机调试”会报错,开发者工具已经更新到最新版
预览也不行 同样遇到
同样是这个问题
同样是这个问题
@流@_@浪 @Henry 找到问题所在,不能超过30个汉字,超过一定报错
嗯嗯,不能超过30个汉字
你还是个人?
哈哈
加了还是不行啊
调一次,弹一次,这样交互用户体验太差,考虑过对定位很依赖很强的小程序的感受吗?就问小程序官方你是想闹哪样
ide的bug,真机上只会弹一次呢
感谢小MM
没有一点点防备,我就这样被你改死了,赔钱!!!!
IOS的需要各种改,能消停点吗。要么小程序直接把IOS的去掉得了
写了不管事啊,没反应
我们一下下来有30个小程序开发,几乎一半以上用到。
魔鬼的改革
怎么改啊?以前一次授权就可以了,现在2次了!这体验度 让人怎么接收啊!
看图,怎么改啊?请求官方指点!指点!
下面是第一次获取位置弹出的:
下面是点击确定后 又来一次弹窗,(这次是添加在APP.JSON里面的),这有点让人无法接受!
希望官方尽快解决,这体验度 不太好!
对啊
按这个逻辑,permission本身就是在获取地理位置,改动怎么这么不严谨呢
是啊 并且第一次确定之后再点不允许还是授权的状态
真机上只会弹一次窗,ide的bug,升级下ide
这是个问题