SuperAPI AI 工具集

permissions-registration

通用与其它

查看项目

更新于 10-16 08:37

技能介绍

用途:属于 Meta Wearables DAT iOS SDK,负责应用与 Meta AI 的注册(Registration)以及设备权限(Device permissions)申请。两个概念分开:先注册成为允许的集成,再申请相机等具体设备权限;所有授权都通过 Meta AI 伴侣应用完成。

主要能力:调用 Wearables.shared.startRegistration() 发起注册,打开 Meta AI 由用户批准后经 URL scheme 回调;需过滤 URL 中的 metaWearablesAction 查询项,再交给 Wearables.shared.handleUrl(url)。用 registrationStateStream() 监听 registered、unavailable、available、registering 状态。用 startUnregistration() 注销。相机权限用 checkPermissionStatus(.camera) 查询、requestPermission(.camera) 申请,用户在 Meta AI 中选择仅允许一次或始终允许。多设备下,任一已连接设备授权即视为可访问,全部断开则权限不可用。

错误与更新:注册、注销、URL 处理、权限、导航均使用类型化 throws(如 RegistrationError 的 alreadyRegistered、configurationInvalid、metaAINotInstalled、networkUnavailable、unknown 等),建议使用 error.description 或 error.localizedDescription。设备报 compatibility() == .deviceUpdateRequired 时用 openFirmwareUpdate();会话报 DeviceSessionError.datAppOnTheGlassesUpdateRequired 时用 openDATGlassesAppUpdate()。

前提与限制:注册需要联网且已安装 Meta AI 伴侣应用;开发者模式需在 Meta AI 设置中开启,其 MetaAppID 为空、0 或未展开占位符时跳过认证;生产模式必须设置 MetaAppID、ClientToken、TeamID 并使用正确发布渠道,凭据来自 Wearables Developer Center、TeamID 用 Apple Developer Team ID。具体收费与价格资料未提供。