经验证,微信开发者工具和大部分机型都是正常的走success回调,部分机型(荣耀v30 、iphone 8 Plus)会走fail回调。
具体操作如下,真机调试下,第一次进入小程序,用户拒绝开启定位权限。在小程序内凋起系统定位权限设置选项,选择“仅在使用小程序期间”,回到小程序,部分机型走fail回调,大部分机型都走success回调。
开启定位权限:
真机调试走fail:
走fail回调的机子录屏:https://qiniu.jianzhencloud.cn/video/01.mp4
走success回调的机子录屏:https://qiniu.jianzhencloud.cn/video/02.mp4
定位不是100%成功的,我自己手机有时候就会出现定位获取不到,重启手机就好了。
建议完善下定位失败后续的处理逻辑,比如可以让用户手动选择位置等。
你好,请参考官方公告
https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801
https://developers.weixin.qq.com/community/develop/doc/000a2e96cb8ff0bf935b8730052009
https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801