Configuration iOS
Copiez un prompt de configuration avec les étapes d'installation et la guide markdown complète pour ce plugin.
Système natif iOS utilisé
Section intitulée “Système natif iOS utilisé”Sur iOS, ce plugin utilise Interaction proche de la NearbyInteraction framework.
Requisitos
Section intitulée “Requisitos”- iOS 15+
- Appareil physique avec matériel UWB
- La capacité d'interaction proche activée dans Xcode
Configuration de Xcode
Ouvrez votre cible d'application iOS dans Xcode.- Allez à
- Signature & Capacités Cliquez.
- __CAPGO_KEEP_0__ + 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 client
Section intitulée « Flux client »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.
Événements
Section intitulée « Événements »rangingUpdateémet des mises à jour de distance et de direction lorsque disponible.sessionStateChangedémet les é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.