Passer à la navigation

Configuration iOS

GitHub

Sur iOS, ce plugin utilise Interaction proche de la NearbyInteraction framework.

  • iOS 15+
  • Appareil physique avec matériel UWB
  • La capacité d'interaction proche activée dans Xcode
  1. Allez à
  2. Signature & Capacités Cliquez.
  3. __CAPGO_KEEP_0__ + Capacité et ajoutez Interaction à proximité.
  4. Ajoutez une description d'utilisation à 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,
});

Partagez chaque appareil avec discoveryToken l'autre pair en utilisant votre propre couche de transport. Le plugin ne réalise pas la découverte ou le réseau pour vous.

  • rangingUpdate émet des mises à jour de distance et de direction lorsque disponible.
  • sessionStateChanged émet les états de cycle de vie comme running, suspended, invalidated, et peerDisconnected.
  • getDiscoveryToken() et startPeerSession() sont des API iOS uniquement.
  • L'aide de la caméra est disponible sur iOS 16+ lorsque le dispositif le supporte.