Impostazione di iOS
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Sistema nativo iOS utilizzato
Sottosezione intitolata “Sistema nativo iOS utilizzato”Sul iOS, questo plugin utilizza Interazione vicina da NearbyInteraction framework.
Requisiti
Sezione intitolata “Requisiti”- iOS 15+
- Dispositivo fisico con hardware UWB
- Abilita la capacità di interazione vicina in Xcode
Configurazione di Xcode
Apri il tuo target di app iOS in Xcode.- Vai a
- Firma e abilitazioni Clicca.
- __CAPGO_KEEP_0__ + Capacità e aggiungi Interazione vicina.
- Aggiungi una descrizione di utilizzo a
Info.plist:
<key>NSNearbyInteractionUsageDescription</key><string>This app uses Ultra Wideband to measure distance to nearby devices.</string>Flusso del client
Sezione intitolata “Flusso del client”import { CapacitorUwb } from '@capgo/capacitor-uwb';
const { discoveryToken } = await CapacitorUwb.getDiscoveryToken();
await CapacitorUwb.startPeerSession({ peerDiscoveryToken: '<peer-token-base64>', isCameraAssistanceEnabled: false,});Condividi ogni dispositivo con discoveryToken l'altro peer utilizzando il tuo proprio layer di trasporto. Il plugin non esegue la scoperta o la rete per conto tuo.
rangingUpdateemette aggiornamenti di distanza e direzione quando disponibili.sessionStateChangedemette stati di ciclo di vita comerunning,suspended,invalidated, epeerDisconnected.
getDiscoveryToken()estartPeerSession()sono API disponibili solo su iOS.- La assistenza della fotocamera è disponibile su iOS 16+ quando supportata dal dispositivo.