Passer à la navigation

Configuration iOS

GitHub

Sur iOS, ce plugin utilise Interaction Proche du NearbyInteraction framework.

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

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

  • rangingUpdate émet des états de cycle de vie comme
  • sessionStateChanged , et running, suspended, invalidatedNotes peerDisconnected.

Section intitulée « Notes »

et
  • getDiscoveryToken() et startPeerSession() sont des API exclusives d'iOS.
  • L'aide de la caméra est disponible sur iOS 16+ lorsque le dispositif le supporte.