Saltar al contenido

Configuración de iOS

GitHub

En iOS, este plugin utiliza Interacción cercana desde el NearbyInteraction framework.

  • iOS 15+
  • Dispositivo físico con hardware UWB
  • Capacidad de interacción cercana habilitada en Xcode
  1. Abra su objetivo de aplicación iOS en Xcode.
  2. Vaya a Firma y capacidades.
  3. Haga clic y agregue y agregue Agregar descripción de uso cerca de.
  4. 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 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 el otro dispositivo utilizando tu propio nivel de transporte. El plugin no realiza la descubierta ni la red para ti. discoveryToken Eventos

  • rangingUpdate emite estados de ciclo de vida tales como
  • sessionStateChanged , y running, suspended, invalidatedNotas peerDisconnected.

Sección titulada “Notas”

y
  • getDiscoveryToken() y startPeerSession() son APIs solo para iOS.
  • La asistencia de cámara está disponible en iOS 16+ cuando esté soportada por el dispositivo.