Zum Inhalt springen

iOS-Einrichtung

GitHub

Auf iOS verwendet dieses Plugin Nahbereichsinteraktion aus der NearbyInteraction Framework.

  • iOS 15+
  • Physisches Gerät mit UWB-Hardware
  • Nahbereichsinteraktion in Xcode aktiviert
  1. Öffnen Sie Ihr iOS-App-Ziel in Xcode.
  2. Gehe zu Zertifizierung und Fähigkeiten.
  3. Klicken Sie + Fähigkeit hinzufügen und fügen Sie Nahbereichsinteraktion.
  4. Fügen Sie eine Verwendungsbeschreibung hinzu zu 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,
});

Teilen Sie jedes Geräts mit dem anderen Peer mithilfe Ihrer eigenen Transportlayer. Die Erweiterung führt keine Entdeckung oder Netzwerkkomponenten durch. discoveryToken Events

  • rangingUpdate emittiert Lebenszyklustaten wie
  • sessionStateChanged , und running, suspended, invalidatedHinweise peerDisconnected.

Abschnitt mit dem Titel “Hinweise”

und
  • getDiscoveryToken() und startPeerSession() sind nur für iOS verfügbar.
  • Kameraunterstützung ist auf iOS 16+ verfügbar, wenn sie durch das Gerät unterstützt wird.