iOSの設定
このプラグインのインストール手順と全マークダウンガイドを含む設定プロンプトをコピーします。
iOS用のネイティブシステムを使用します。
「iOSネイティブシステムを使用」というセクションiOSでは、このプラグインは 近接インタラクション から NearbyInteraction フレームワークを使用します。
- iOS 15以上
- UWBハードウェアを搭載した物理デバイス
- Xcodeで近接インタラクションの機能を有効にします。
Xcode設定
「Xcode設定」- XcodeでiOSアプリのターゲットを開きます。
- Go to Signing & Capabilities.
- Click + 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以降で利用可能です。