收藏
回答

VisionKit需要申请权限么?

VisionKit

回答关注问题邀请回答
收藏

1 个回答

  • 高山
    高山
    2天前

    微信 VisionKit 通常需要申请权限



    VisionKit 包含了 AR 在内的视觉算法,常涉及摄像头等功能的使用

    。而在微信小程序中,使用摄像头功能需要获取用户的授权。开发者需要在app.json文件中声明相关的使用权限,向用户请求对摄像头的使用权限,并提供相关说明,以便用户在授权时能够清楚了解用途。



    在具体的代码实现中,当页面加载或某些特定操作触发时,会动态请求用户的摄像头权限

    。例如,在 module.json5 文件中添加 CAMERA 权限,其中reasonabilities标签必填,通过相关代码来校验 CAMERA 权限,只有当用户同意授权后,才能继续使用相关功能。



    不同平台和场景下可能会有一些差异。例如,在 HarmonyOS 中,Vision Kit 的纯端测能力(如原生卡证识别)若为控件模式(后续会演进成 Picker 模式),则无需申请权限,但如果涉及扫码预览流等功能,则需要配置相机权限

    。而在 iOS 系统中,使用 VisionKit 的相关功能也需要遵循苹果的权限管理机制,向用户请求相应的权限,比如使用文档相机视图控制器(VNDocumentCameraViewController)扫描物理文档时,需要获取摄像头权限来提供扫描功能

    2天前
    有用
    回复
登录 后发表内容