小程序
小游戏
企业微信
微信支付
扫描小程序码分享
VisionKit
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
微信 VisionKit 通常需要申请权限。
VisionKit 包含了 AR 在内的视觉算法,常涉及摄像头等功能的使用
。而在微信小程序中,使用摄像头功能需要获取用户的授权。开发者需要在app.json文件中声明相关的使用权限,向用户请求对摄像头的使用权限,并提供相关说明,以便用户在授权时能够清楚了解用途。
app.json
在具体的代码实现中,当页面加载或某些特定操作触发时,会动态请求用户的摄像头权限
。例如,在 module.json5 文件中添加 CAMERA 权限,其中reason、abilities标签必填,通过相关代码来校验 CAMERA 权限,只有当用户同意授权后,才能继续使用相关功能。
reason
abilities
不同平台和场景下可能会有一些差异。例如,在 HarmonyOS 中,Vision Kit 的纯端测能力(如原生卡证识别)若为控件模式(后续会演进成 Picker 模式),则无需申请权限,但如果涉及扫码预览流等功能,则需要配置相机权限
。而在 iOS 系统中,使用 VisionKit 的相关功能也需要遵循苹果的权限管理机制,向用户请求相应的权限,比如使用文档相机视图控制器(VNDocumentCameraViewController)扫描物理文档时,需要获取摄像头权限来提供扫描功能
VNDocumentCameraViewController
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
微信 VisionKit 通常需要申请权限。
VisionKit 包含了 AR 在内的视觉算法,常涉及摄像头等功能的使用
。而在微信小程序中,使用摄像头功能需要获取用户的授权。开发者需要在
app.json
文件中声明相关的使用权限,向用户请求对摄像头的使用权限,并提供相关说明,以便用户在授权时能够清楚了解用途。在具体的代码实现中,当页面加载或某些特定操作触发时,会动态请求用户的摄像头权限
。例如,在 module.json5 文件中添加 CAMERA 权限,其中
reason
、abilities
标签必填,通过相关代码来校验 CAMERA 权限,只有当用户同意授权后,才能继续使用相关功能。不同平台和场景下可能会有一些差异。例如,在 HarmonyOS 中,Vision Kit 的纯端测能力(如原生卡证识别)若为控件模式(后续会演进成 Picker 模式),则无需申请权限,但如果涉及扫码预览流等功能,则需要配置相机权限
。而在 iOS 系统中,使用 VisionKit 的相关功能也需要遵循苹果的权限管理机制,向用户请求相应的权限,比如使用文档相机视图控制器(
VNDocumentCameraViewController
)扫描物理文档时,需要获取摄像头权限来提供扫描功能