获取位置信息授权会影响camera组件无法加载,且无任何报错
iPhone SE、iPhone X、iPhone7p 都100%复现了这个问题,如果调用了wx.getLocation()获取位置信息,且app.json里没有申明用途说明,会影响后面camera组件的触发授权,导致camera组件完全不显示,页面空白,且无任何提示,对于老项目,摄像头突然无法加载,很难定位到是wx.getLocation的问题,建议尽快加上相应错误提示
“permission”: {
“scope.userLocation”: {
“desc”: “你的位置信息将用于小程序位置接口的效果展示”
}
}
看之前的官方说明,最多只提到如果没加可能会导致获取位置失败,并没有说会影响camera组件,这个问题还挺坑的
获取用户位置信息时需填写用途说明
https://developers.weixin.qq.com/community/develop/doc/000ea276b44928f7e8d73d0a65b801
代码片段