Lebihkan ke konten

Pengaturan iOS

GitHub

Sistem iOS native yang digunakan

Judul Bagian “Sistem iOS asli digunakan”

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

  • iOS 15+
  • Perangkat fisik dengan perangkat keras UWB
  • Fasilitas Interaksi Lokal diaktifkan di Xcode
  1. Buka target aplikasi iOS Anda di Xcode.
  2. Pergi ke Tanda Tangan & Kemampuan.
  3. Klik + Kemampuan dan tambahkan Interaksi Lokal.
  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 Menggunakan transport layer milik Anda untuk berkomunikasi dengan peer lainnya. Plugin ini tidak melakukan penemuan atau pengaturan jaringan untuk Anda.

  • rangingUpdate mengeluarkan pembaruan jarak dan arah ketika tersedia.
  • sessionStateChanged mengeluarkan status siklus seperti running, suspended, invalidated, and peerDisconnected.
  • getDiscoveryToken() and startPeerSession() Hanya tersedia untuk API iOS.
  • Bantuan kamera tersedia pada iOS 16+ ketika didukung oleh perangkat.