Configuration iOS
Copiez un prompt de configuration avec les étapes d'installation et le guide Markdown complet pour ce plugin.
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
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,});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
Section intitulée « Événements »
émet des mises à jour de distance et de direction lorsqu'elles sont disponibles.rangingUpdateémet des états de cycle de vie commesessionStateChanged, etrunning,suspended,invalidatedNotespeerDisconnected.
Section intitulée « Notes »
etgetDiscoveryToken()etstartPeerSession()sont des API exclusives d'iOS.- L'aide de la caméra est disponible sur iOS 16+ lorsque le dispositif le supporte.