获取位置信息授权会影响camera组件无法加载,且无任何报错
发布于 6 年前 作者 idai 8509 次浏览 来自 问答

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

3 回复

有的呀,这个问题已复现,会尽快修复哈

我也遇到了,加了地址用途说明在iphoneX中,没有调用摄像头授权的弹窗,我的cover-view显示出来了,但是摄像头就是没有。。。  其他型号正常

没人处理么?

回到顶部