iOS-Einrichtung
Eine Einrichtungsanweisung mit den Installationsanweisungen und der vollständigen Markdown-Anleitung für diesen Plugin kopieren.
Auf iOS funktionieren Passkeys nur, wenn die App mit demselben Relying-Party-Domain verbunden ist wie die Website.
Was das Plugin handhabt
Abschnitt mit dem Titel „Was das Plugin handhabt“Nachdem Sie die Plugin-Konfiguration hinzugefügt und ausgeführt haben bunx cap sync, das Plugin passt die generierte iOS-Host-Projekt so an, dass Sie es nicht mehr manuell bearbeiten müssen:
- fütgt das
webcredentials:fütgt die zugehörigen Domänen-Einträge für die konfigurierten Domänen - schaltet
CODE_SIGN_ENTITLEMENTSwenn das generierte App-Ziel nicht bereits auf eine Berechtigungsdatei verweist
Was Sie noch hosten müssen
Abschnitt mit dem Titel "Was Sie noch hosten müssen"Sie müssen veröffentlichen apple-app-site-association auf dem vertrauenswördigen Domänenname:
https://signin.example.com/.well-known/apple-app-site-associationBeispiel:
{ "webcredentials": { "apps": ["ABCDE12345.app.capgo.passkey.example"] }}Checkliste
Übersicht- Einstellung
originunddomainsaufplugins.CapacitorPasskeyaufcapacitor.config.*. - Ausführen
bunx cap sync. - Bestätigen Sie Ihre Apple-Team-ID und Ihre App-Bundle-ID, dann bauen Sie das
TEAMID.bundleIdWert für die Verknüpfungsdatei. - Host
apple-app-site-associationmit HTTP200und keine.jsonErweiterung. - Stellen Sie sicher, dass die von Ihrem Backend verwendete Relying-Party-ID mit der zugehörigen Domain übereinstimmt.
- Die Website-Datei muss von dem genauen Passkey-Domain abgerufen werden, die Sie als Relying-Party-ID verwenden.
- Bei iOS 17.4 und neuer verwendet das Plugin den Browser-Client-Daten-Typ API so dass die konfigurierte HTTPS-Origin in
clientDataJSON. - Das Plugin kann native Projektdateien während des Synchronisierungsprozesses bearbeiten, kann jedoch keine Website-Verknüpfungsdatei erstellen oder hosten.
Weiter zum iOS Setup
Abschnitt mit dem Titel „Weiter zum iOS Setup“Wenn Sie iOS Setup zur Planung von Authentifizierungs- und Kontoflüssen verwenden, verbinden Sie es mit Mit @capgo/capacitor-passkey für die native Fähigkeit in Verwendung von @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-biometric und Zwei-Faktor-Authentifizierung für die Implementierungsdetails in Zwei-Faktor-Authentifizierung.