iOS Setup
Copia un prompt de configuración con los pasos de instalación y la guía 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
Xcode setup
Sección titulada “Configuración de Xcode”- Abra su objetivo de aplicación iOS en Xcode.
- Vaya a Firma y capacidades.
- Haga clic + Capacidad y agregue Interacción cercana.
- Agregue 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's discoveryToken con su propia capa de transporte. El plugin no realiza la descubierta ni la red para usted.
rangingUpdateemite actualizaciones de distancia y dirección cuando estén disponibles.sessionStateChangedemite estados de ciclo de vida comorunning,suspended,invalidatedNotaspeerDisconnected.
getDiscoveryToken()andstartPeerSession()son APIs solo para iOS.- La asistencia de cámara está disponible en iOS 16+ siempre que el dispositivo lo soporte.