Pengaturan Android
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Pada Android, passkeys berfungsi dengan situs web Anda ketika aplikasi dan domain yang dipercaya terkait melalui Digital Asset Links.
Apa yang plugin ini tangani
Bagian berjudul “Apa yang plugin ini tangani”After you add the plugin config and run bunx cap sync, plugin ini memperbaiki proyek host Android yang dihasilkan:
- menambahkan
asset_statementsmetadata manifest - menulis string sumber daya yang dihasilkan yang dikaitkan dengan metadata tersebut
Apa yang masih perlu Anda host
Bagian berjudul “Apa yang masih perlu Anda host”Anda harus mempublikasikan assetlinks.json di domain yang dipercayai:
https://signin.example.com/.well-known/assetlinks.jsonContoh:
[ { "relation": [ "delegate_permission/common.handle_all_urls", "delegate_permission/common.get_login_creds" ], "target": { "namespace": "android_app", "package_name": "app.capgo.passkey.example", "sha256_cert_fingerprints": [ "AA:BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99" ] } }]Checklist
Bab berjudul “Daftar Pemeriksaan”- Set
origincontextdomainsdanplugins.CapacitorPasskeydancapacitor.config.*. - di
bunx cap sync. - Gunakan nama paket Android asli Anda
assetlinks.json. - Tambahkan semua cap fingerprint yang Anda butuhkan, termasuk cap debug atau internal jika Anda menguji build tersebut.
- Tampilkan file di domain yang sama yang Anda gunakan sebagai ID pihak yang bergantung.
Perbedaan perilaku penting dari browser
Judul bagian “Perilaku penting yang berbeda dari browser”Dengan Digital Asset Links yang dikonfigurasi, Android dapat menggunakan pihak yang sama dan kunci pas yang sama dengan situs web Anda. Perbedaan yang tersisa adalah asal literal yang dilaporkan dalam native clientDataJSON.
- Aplikasi Android normal tidak berperilaku seperti browser yang berkekuasaan.
- Asal klaim dapat dikaitkan dengan tanda tangan aplikasi Android daripada asal situs web Anda.
- Jika backend Anda secara ketat memvalidasi
clientDataJSON.originterima asal aplikasi Android di samping asal situs web Anda.
Lanjutkan dari Pengaturan Android
Judul bagian “Lanjutkan dari Pengaturan Android”Jika Anda menggunakan Pengaturan Android untuk merencanakan autentikasi dan aliran akun, hubungkannya dengan Menggunakan @capgo/capacitor-passkey untuk kemampuan asli dalam Menggunakan @capgo/capacitor-passkey, @capgo/capacitor-login Sosial 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.