Lompat ke konten

Pengaturan iOS

GitHub

Pada iOS, passkey hanya berfungsi ketika aplikasi terkait dengan domain pengandar yang sama dengan situs web.

Setelah Anda menambahkan konfigurasi plugin dan menjalankan bunx cap syncPlugin ini memperbaiki proyek host iOS yang dihasilkan sehingga Anda tidak perlu mengeditnya secara manual:

  • menambahkan webcredentials: masukan domain terkait untuk domain yang telah dikonfigurasi
  • menghubungkan CODE_SIGN_ENTITLEMENTS ketika target aplikasi yang dihasilkan tidak sudah menunjuk ke file hak istimewa

Anda harus mempublikasikan apple-app-site-association di domain pihak yang memercayai:

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

Contoh:

{
"webcredentials": {
"apps": ["ABCDE12345.app.capgo.passkey.example"]
}
}
  1. Atur origin dan domains di plugins.CapacitorPasskey di capacitor.config.*.
  2. Jalankan bunx cap sync.
  3. Konfirmasikan ID Tim Apple dan ID Paket Aplikasi Anda, kemudian bangun file asosiasi. TEAMID.bundleId Host
  4. dengan HTTP apple-app-site-association dan tidak 200 dan .json Ekstensi.
  5. Pastikan ID pihak yang bergantung yang digunakan oleh backend Anda sesuai dengan domain terkait.
  • File website harus disajikan dari domain passkey yang sama yang Anda gunakan sebagai ID pihak yang bergantung.
  • Pada iOS 17.4 dan versi yang lebih baru, plugin ini menggunakan klien data browser-style API sehingga asal HTTPS yang dikonfigurasi tercermin dalam clientDataJSON.
  • Plugin ini dapat memperbaiki file proyek native selama sinkronisasi, tetapi tidak dapat membuat atau menyimpan 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 asli dalam Menggunakan @capgo/capacitor-passkey @capgo/capacitor-social-login untuk detail implementasi dalam @capgo/capacitor-social-login @capgo/capacitor-passkey untuk detail implementasi dalam @capgo/capacitor-passkey @capgo/capacitor-native-biometric untuk detail implementasi dalam @capgo/capacitor-native-biometric, dan Autentikasi dua faktor untuk detail implementasi dalam Autentikasi dua faktor.