Lompat ke konten

Pengaturan iOS

GitHub

Di iOS, passkey hanya berfungsi ketika aplikasi terkait dengan domain pihak yang dipercaya yang sama dengan situs web.

After you add the plugin config and run bunx cap syncplugin ini memperbaiki proyek host iOS yang dihasilkan sehingga Anda tidak perlu mengeditnya secara manual:

  • menambahkan webcredentials: masuk ke daftar domain terkait untuk domain yang telah dikonfigurasi
  • menghubungkan CODE_SIGN_ENTITLEMENTS ketika target aplikasi yang dihasilkan tidak sudah menunjuk ke file entitikasi

Anda harus mempublikasikan apple-app-site-association di domain mitra yang dipercaya:

https://signin.example.com/.well-known/apple-app-site-association

Contoh:

{
"webcredentials": {
"apps": ["ABCDE12345.app.capgo.passkey.example"]
}
}
  1. Pilih origin context domains in plugins.CapacitorPasskey in capacitor.config.*.
  2. dan bunx cap sync.
  3. Konfirmasikan ID Tim Apple dan ID Paket Aplikasi Anda, lalu buatlah TEAMID.bundleId nilai untuk file asosiasi.
  4. Host apple-app-site-association dengan HTTP 200 dan tidak .json tanpa ekstensi.
  5. Pastikan ID pihak yang dipercaya yang digunakan oleh backend Anda sesuai dengan domain yang terkait.
  • File website harus disajikan dari domain passkey yang sama yang Anda gunakan sebagai ID pihak yang dipercaya.
  • Pada iOS 17.4 dan versi yang lebih baru, plugin ini menggunakan klien-data gaya browser API sehingga asal HTTPS yang dikonfigurasi tercermin di clientDataJSON.
  • Plugin ini dapat memperbaiki file proyek native selama sinkronisasi, tetapi tidak dapat membuat atau menyajikan file asosiasi website pada domain Anda.

Jika Anda menggunakan Pengaturan iOS untuk merencanakan autentikasi dan alur akun, hubungkannya dengan Menggunakan @capgo/capacitor-passkey untuk kemampuan native di Menggunakan @capgo/capacitor-passkey, @capgo/capacitor-login Sosial untuk detail implementasi di @capgo/capacitor-social-login, @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric, dan Autentikasi dua faktor untuk detail implementasi Autentikasi dua faktor.