iOS-Einrichtung
Installieren
iOS-native System verwendet
Abschnitt mit dem Titel „iOS-native System verwendet“Auf iOS verwendet dieses Plugin Nahbereichsinteraktion aus der NearbyInteraction Framework.
Anforderungen
Abschnitt mit dem Titel „Anforderungen“- iOS 15+
- Physisches Gerät mit UWB-Hardware
- Nahbereichsinteraktion in Xcode aktiviert
Xcode-Einrichtung
Abschnitt mit dem Titel “Xcode-Einrichtung”- Öffnen Sie Ihr iOS-App-Ziel in Xcode.
- Gehe zu Zertifizierung und Fähigkeiten.
- Klicken Sie + Fähigkeit hinzufügen und fügen Sie Nahbereichsinteraktion.
- 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-Flow
Kundenstromimport { 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. Die Erweiterung führt keine Entdeckung oder Netzwerkarbeit für Sie durch.
rangingUpdateemittiert Entfernungs- und Richtungsaktualisierungen, wenn verfügbar.sessionStateChangedemittiert Lebenszyklustaten wierunning,suspended,invalidated, undpeerDisconnected.
Hinweise
Sektion mit dem Titel “Hinweise”getDiscoveryToken()undstartPeerSession()sind nur für iOS verfügbar.- Kameraunterstützung ist auf iOS 16+ verfügbar, wenn sie vom Gerät unterstützt wird.