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 framework.
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 y agregue Agregar descripción de uso cerca de.
- 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 nivel 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 tales 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+ cuando esté soportada por el dispositivo.