Configuration iOS
Installez
Système natif iOS utilisé
Sous-section intitulée « Système natif iOS utilisé »Sur iOS, ce plugin utilise Interaction Proche du NearbyInteraction framework.
Exigences
Sous-section intitulée « Exigences »- iOS 15+
- Appareil physique avec matériel UWB
- Capacité d'interaction proche activée dans Xcode
Configuration de Xcode
Section intitulée « Configuration de Xcode »- Ouvrez votre cible d'application iOS dans Xcode.
- Allez à Signature et capacités.
- Cliquez Ajoutez une capacité et ajoutez Interaction proche.
- Ajoutez une description d'utilisation à
Info.plist:
<key>NSNearbyInteractionUsageDescription</key><string>This app uses Ultra Wideband to measure distance to nearby devices.</string>Flux client
Flux du clientimport { CapacitorUwb } from '@capgo/capacitor-uwb';
const { discoveryToken } = await CapacitorUwb.getDiscoveryToken();
await CapacitorUwb.startPeerSession({ peerDiscoveryToken: '<peer-token-base64>', isCameraAssistanceEnabled: false,});Partagez chaque appareil discoveryToken avec l'autre appareil pair en utilisant votre propre couche de transport. Le plugin ne réalise pas la découverte ou le réseau pour vous.
Événements
Flux intitulé « Événements »rangingUpdateémet des mises à jour de distance et de direction lorsqu'elles sont disponibles.sessionStateChangedémet des états de cycle de vie commerunning,suspended,invalidated, etpeerDisconnected.
getDiscoveryToken()etstartPeerSession()sont des API disponibles uniquement sur iOS.- L'aide de la caméra est disponible sur iOS 16+ lorsque le dispositif le supporte.