Langsung ke konten

Setup iOS

GitHub

Pada iOS, plugin ini menggunakan Interaksi Terdekat dari NearbyInteraction framework.

  • iOS 15+
  • Perangkat fisik dengan hardware UWB
  • Fitur Nearby Interaction aktif di Xcode
  1. Buka target aplikasi iOS Anda di Xcode.
  2. Buka Signing & Capabilities.
  3. Klik + Capability dan tambahkan Interaksi Terdekat.
  4. Tambahkan deskripsi penggunaan ke 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,
});

Bagikan setiap perangkat discoveryToken ke peer lain menggunakan transport layer Anda sendiri. Plugin ini tidak melakukan discovery atau networking untuk Anda.

  • rangingUpdate mengirimkan update jarak dan arah saat tersedia.
  • sessionStateChanged mengirimkan status lifecycle seperti running, suspended, invalidated, dan peerDisconnected.
  • getDiscoveryToken() dan startPeerSession() adalah API khusus iOS.
  • Bantuan kamera tersedia di iOS 16+ jika didukung perangkat.