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