Pengaturan iOS
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Di iOS, passkey hanya berfungsi ketika aplikasi terkait dengan domain pihak yang dipercaya yang sama dengan situs web.
Apa yang plugin ini tangani
Judul bagian “Apa yang plugin ini tangani”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_ENTITLEMENTSketika target aplikasi yang dihasilkan tidak sudah menunjuk ke file entitikasi
Apa yang Anda masih perlu host
Judul bagian “Apa yang Anda masih perlu host”Anda harus mempublikasikan apple-app-site-association di domain mitra yang dipercaya:
https://signin.example.com/.well-known/apple-app-site-associationContoh:
{ "webcredentials": { "apps": ["ABCDE12345.app.capgo.passkey.example"] }}Daftar Periksa
Judul Bagian “Daftar Periksa”- Pilih
origincontextdomainsinplugins.CapacitorPasskeyincapacitor.config.*. - dan
bunx cap sync. - Konfirmasikan ID Tim Apple dan ID Paket Aplikasi Anda, lalu buatlah
TEAMID.bundleIdnilai untuk file asosiasi. - Host
apple-app-site-associationdengan HTTP200dan tidak.jsontanpa ekstensi. - Pastikan ID pihak yang dipercaya yang digunakan oleh backend Anda sesuai dengan domain yang terkait.
Catatan
Bab berjudul “Catatan”- 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.
Teruskan dari Pengaturan iOS
Judul Bagian: “Teruskan dari Pengaturan iOS”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.