camera 在用户拒绝系统相机权限后,崩溃并自动刷新了页面,如何处理?

2025/01/06
提问

如题,在 oppo 手机上,用户拒绝系统相机权限,导致 camera 渲染时崩溃,崩溃后 企业微信小程序 自动重新进入了此页面,同时出发了pagehide。

后续,在系统设置中打开相机权限,此时 企业微信 扫一扫已能正常使用,但是进入小程序后,还是崩溃自动重新进入了页面


ios 同样的流程,目前正常


似乎企业微信小程序的camera组件没有拿到正确的权限信息。我可以保证前置权限都正确,我通过 getAppAuthorizeSetting、 getSetting、authorize、openAppAuthorizeSetting、openSetting,都能拿到正确的值


实验过程中,有两个可以在权限正确后,camera 不崩溃的方法:

1、卸载企业微信,重装

2、系统设置中,找到企业微信,清空缓存


同时,在社区里发现了 camera 在手机端无法使用,想确定,这个是真的吗?官方的文档是22年的,并且我在开发版、体验版是能使用的


想知道,这几个问题应该如何处理?

回答·1

您好,camera仅桌面端部分支持。

赞同
评论 3
2025/01/06
那CameraContext为啥支持嘞?
赞同
回复
2025/01/06
你好,想确认下,移动端是不能使用,还是不建议使用。目前测试的几台设备,在不拒绝权限的情况下,都可以使用
赞同
回复
如果需要进一步确认的话,可以提供具体案例这边看下,
小程序问题反馈。请更新至最新版本使用
为方便定位,请按以下模板提供详细要素:
问题描述:
企业ID(corpid):
小程序appid:
出现问题成员userid:
调用接口:
出现问题时间点(具体到月日时分):
出现问题的机型:
企业微信完整版本号:
复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html):
截图:
赞同
回复
你还未登录,请先登录