[微信小程序]获取位置信息授权会影响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


代码片段

https://developers.weixin.qq.com/s/OKncpPmz7b5F

  • 没人处理么?, 还需要我帮忙吗?