Saltar al contenido

iOS Setup

GitHub

En iOS, este plugin utiliza Interacción cercana desde el NearbyInteraction marco de trabajo.

  • 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 + Capacidad y agregue Interacción cercana.
  4. 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>
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.

  • rangingUpdate emite actualizaciones de distancia y dirección cuando estén disponibles.
  • sessionStateChanged emite estados de ciclo de vida como running, suspended, invalidatedNotas peerDisconnected.
  • getDiscoveryToken() and startPeerSession() son APIs solo para iOS.
  • La asistencia de cámara está disponible en iOS 16+ siempre que el dispositivo lo soporte.