Configuración de iOS
Copiar una solicitud de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Sistema nativo de iOS utilizado
Sección titulada “Sistema nativo de iOS utilizado”En iOS, este plugin utiliza Interacción cercana desde el NearbyInteraction marco de referencia.
Requisitos
Sección titulada “Requisitos”- iOS 15+
- Dispositivo físico con hardware UWB
- Capacidad de interacción cercana habilitada en Xcode
Configuración de Xcode
Sección titulada “Configuración de Xcode”- Abra su objetivo de aplicación iOS en Xcode.
- Vaya a Identificación y capacidades.
- Haga clic + Capacidad y agregar Interacción cercana.
- Agregar una descripción de uso a
Info.plist:
<key>NSNearbyInteractionUsageDescription</key><string>This app uses Ultra Wideband to measure distance to nearby devices.</string>Flujo del cliente
Sección titulada “Flujo del cliente”import { CapacitorUwb } from '@capgo/capacitor-uwb';
const { discoveryToken } = await CapacitorUwb.getDiscoveryToken();
await CapacitorUwb.startPeerSession({ peerDiscoveryToken: '<peer-token-base64>', isCameraAssistanceEnabled: false,});Compartir cada dispositivo con discoveryToken el otro peer utilizando tu propio nivel de transporte. El plugin no realiza la búsqueda o la red para ti.
Eventos
Sección titulada “Eventos”rangingUpdateemite actualizaciones de distancia y dirección cuando estén disponibles.sessionStateChangedemite estados de ciclo de vida tales comorunning,suspended,invalidated, ypeerDisconnected.
getDiscoveryToken()ystartPeerSession()son APIs solo para iOS.- La asistencia de cámara está disponible en iOS 16+ cuando esté soportada por el dispositivo.