Android Setup
Einen Setup-Befehl mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin kopieren.
Was das Plugin handhabt
Abschnitt mit dem Titel “Was das Plugin handhabt”
Nachdem Sie die Plugin-Konfiguration hinzugefügt und ausgeführt habenincludes bunx cap sync, das Plugin passt die generierte Android-Host-Projektdatei an:
- injectiert die
asset_statementsManifest-Metadaten - schreibt die generierte Zeichenfolgenressource, die durch diese Metadaten referenziert wird
Was Sie noch zum Hosting benötigen
Abschnitt mit dem Titel „Was Sie noch zum Hosting benötigen“Sie müssen veröffentlichen assetlinks.json auf dem Relying-Party-Domain:
https://signin.example.com/.well-known/assetlinks.jsonBeispiel:
[ { "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" ] } }]Überprüfliste
Abschnitt mit dem Titel “Checkliste”- Setzen
originunddomainsinplugins.CapacitorPasskeyincapacitor.config.*. - Ausführen
bunx cap sync. - Verwenden Sie Ihren echten Android-Paketnamen in
assetlinks.json. - Fügen Sie alle Signaturzertifikatsfingerabdrücke hinzu, die Sie benötigen, einschließlich Debug- oder internen Signierungskeys, wenn Sie diese Builds testen.
- Hosten Sie das Datei auf demselben Domain, die Sie als Relying-Party-Id verwenden.
Wichtige Verhaltensunterschiede zu einem Browser
Abschnitt mit dem Titel “Wichtige Verhaltensunterschiede zu einem Browser”Mit Digital Asset Links konfiguriert, kann Android denselben Relying-Party und Passkeys wie Ihre Website verwenden. Der verbleibende Unterschied ist der wörtliche Ursprung, der in der nativen clientDataJSON.
- Außerhalb eines normalen Android-Anwendungsverhaltens verhält sich eine privilegierte Browseranwendung nicht.
- Die Behauptungsquelle kann an die Android-Anwendungsunterzeichnung anstatt an Ihre Website-Quelle gebunden werden.
- Wenn Ihr Backend streng die Validierung durchführt
clientDataJSON.origin, akzeptieren Sie die Android-Anwendungs-Quelle neben der Website-Quelle.
Fortsetzen Sie mit Android Setup
Abschnitt mit dem Titel “Fortsetzen Sie mit Android Setup”Wenn Sie Android Setup zur Planung der Authentifizierung und der Kontenflüsse verwenden , verbinden Sie es mit Mit @capgo/capacitor-passkey für die native Fähigkeit in Mit @capgo/capacitor-passkey, @capgo/capacitor-social-login für die Implementierungsdetails in @capgo/capacitor-social-login, @capgo/capacitor-passkey für die Implementierungsdetails in @capgo/capacitor-passkey, @capgo/capacitor-native-biometric für die Implementierungsdetails in @capgo/capacitor-native-biometrische, und Zwei-Faktor-Authentifizierung für die Implementierungsdetails in Zwei-Faktor-Authentifizierung.