Configuración de iOS
Copia un prompt 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 trabajo.
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 Firma y capacidades.
- Haga clic y agregue Interacción cercana Agregue una descripción de uso a.
- Copiar a portapapeles
Info.plist:
<key>NSNearbyInteractionUsageDescription</key><string>This app uses Ultra Wideband to measure distance to nearby devices.</string>Flujo del cliente
Flujo del clienteimport { CapacitorUwb } from '@capgo/capacitor-uwb';
const { discoveryToken } = await CapacitorUwb.getDiscoveryToken();
await CapacitorUwb.startPeerSession({ peerDiscoveryToken: '<peer-token-base64>', isCameraAssistanceEnabled: false,});Compartir cada dispositivo con el otro dispositivo utilizando tu propio protocolo de capa de transporte. El plugin no realiza la descubierta ni la red para ti. discoveryToken Eventos
Sección titulada “Eventos”
emite actualizaciones de distancia y dirección cuando estén disponibles.rangingUpdateemite estados de ciclo de vida comosessionStateChanged, yrunning,suspended,invalidatedNotaspeerDisconnected.
Sección titulada “Notas”
ygetDiscoveryToken()ystartPeerSession()son APIs solo para iOS.- La asistencia de cámara está disponible en iOS 16+ siempre que el dispositivo lo soporte.