iOS-Einrichtung
Einen Setup-Befehl mit den Installations-Schritten und der vollständigen Markdown-Anleitung für diesen Plugin kopieren.
iOS-native-System verwendet
Abschnitt mit dem Titel „iOS-native-System verwendet“Bei iOS verwendet dieses Plugin Nahbereichsinteraktion von der NearbyInteraction Framework.
Anforderungen
Sektion mit dem Titel „Anforderungen“- iOS 15+
- Physisches Gerät mit UWB-Hardware
- Nahe Interaktion capability in Xcode aktiviert
Xcode-Einstellungen
Sektion mit dem Titel „Xcode-Einstellungen“- Öffnen Sie Ihr iOS-App-Ziel in Xcode.
- Gehe zu Zertifizierung und Fähigkeiten.
- Klicken Sie + Fähigkeit und fügen Sie hinzu Nahe Interaktion.
- 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>Client-Fluss
Abschnitt mit dem Titel “Client-Fluss”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 discoveryToken mit dem anderen Peer mithilfe Ihrer eigenen Transportlayer. Der Plugin führt keine Entdeckung oder Netzwerking für Sie durch.
Ereignisse
Abschnitt mit dem Titel “Ereignisse”rangingUpdateemittiert Entfernungen und Richtungsupdates, wenn verfügbar.sessionStateChangedemittiert Lebenszyklustaten wierunning,suspended,invalidated, undpeerDisconnected.
getDiscoveryToken()undstartPeerSession()sind iOS-only-APIs.- Die Kameraunterstützung ist auf iOS 16+ verfügbar, wenn sie durch das Gerät unterstützt wird.