Skip to content

iOSの設定

GitHub

iOS用のネイティブシステムを使用します。

「iOSネイティブシステムを使用」というセクション

iOSでは、このプラグインは 近接インタラクション から NearbyInteraction フレームワークを使用します。

  • iOS 15以上
  • UWBハードウェアを搭載した物理デバイス
  • Xcodeで近接インタラクションの機能を有効にします。
  1. XcodeでiOSアプリのターゲットを開きます。
  2. Go to Signing & Capabilities.
  3. Click + Capability と追加 近接インタラクション.
  4. 使用説明を追加 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, invalidatedpeerDisconnected.
  • getDiscoveryToken() そして startPeerSession() iOS専用のAPIです。
  • カメラのサポートは、デバイスによってはiOS 16以降で利用可能です。