iOS 配置
复制一条配置 prompt,包含安装步骤和该插件的完整 Markdown 指南。
使用的 iOS 原生系统
章节标题:“使用的 iOS 原生系统”在 iOS 上,此插件使用 附近交互 来自 NearbyInteraction framework。
环境要求
“要求”章节- iOS 15+
- 具备 UWB 硬件的真机
- 在 Xcode 中启用 Nearby Interaction 能力
Xcode 配置
标题为“Xcode 设置”的章节- 在 Xcode 中打开你的 iOS App target。
- 前往 Signing & Capabilities.
- 点击 + Capability 并添加 附近交互.
- 添加使用说明至
Info.plist:
<key>NSNearbyInteractionUsageDescription</key><string>This app uses Ultra Wideband to measure distance to nearby devices.</string>import { CapacitorUwb } from '@capgo/capacitor-uwb';
const { discoveryToken } = await CapacitorUwb.getDiscoveryToken();
await CapacitorUwb.startPeerSession({ peerDiscoveryToken: '<peer-token-base64>', isCameraAssistanceEnabled: false,});分享每个设备的 discoveryToken 通过您自己的传输层与另一个对等端进行通信。该插件不会为您执行设备发现或网络操作。
rangingUpdate在可用时发出距离和方向更新。sessionStateChanged发出如下生命周期状态:running,suspended,invalidated,以及peerDisconnected.
getDiscoveryToken()和startPeerSession()是仅限 iOS 的 API。- 在设备支持的情况下,iOS 16+ 可使用相机辅助功能。