Impostazione di iOS
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Su iOS, le passchiave funzionano solo quando l'app è associata allo stesso dominio di dipendenza del sito web.
Cosa il plugin gestisce
Sezione intitolata “Cosa il plugin gestisce”Dopo aver aggiunto la configurazione del plugin e aver eseguito bunx cap sync, il plugin modifica il progetto host iOS generato in modo che non debba essere modificato manualmente:
- aggiunge le voci di dominio associati per i domini configurati
webcredentials:connette - quando il target dell'app generata non punta già a un file di entità:
CODE_SIGN_ENTITLEMENTSCosa ancora deve essere ospitato
Sezione intitolata “Cosa ancora deve essere ospitato”
Deve pubblicaresul dominio di appoggio: apple-app-site-association Copia nel portapenna
https://signin.example.com/.well-known/apple-app-site-associationCopia nel portapenna
{ "webcredentials": { "apps": ["ABCDE12345.app.capgo.passkey.example"] }}Elenco di controllo
Sezione intitolata “Elenco di controllo”- Impostazione
originedomainsinplugins.CapacitorPasskeyincapacitor.config.*. - Esegui
bunx cap sync. - Conferma il tuo ID di team Apple e l'ID del bundle dell'app, quindi costruisci il
TEAMID.bundleIdvalore per il file di associazione. - Host
apple-app-site-associationcon HTTP200e nessun.jsonestensione. - Assicurati che l'ID del partner di fiducia utilizzato dal tuo backend corrisponda al dominio associato.
- Il file del sito web deve essere servito dal dominio passkey esatto che utilizzi come ID del partner di fiducia.
- Dal iOS 17.4 in poi, il plugin utilizza il client-data di tipo browser-style API quindi l'origine HTTPS configurata viene riflessa in
clientDataJSON. - Il plugin può patch i file di progetto nativi durante la sincronizzazione, ma non può creare o ospitare il file di associazione del sito web sul tuo dominio.
Continua da iOS Setup
Sezione intitolata “Continua da iOS Setup”Se stai utilizzando iOS Setup per pianificare l'autenticazione e i flussi di account, connettilo con Utilizzando @capgo/capacitor-passkey per la capacità nativa in Utilizzando @capgo/capacitor-passkey @capgo/capacitor-social-login per il dettaglio di implementazione in @capgo/capacitor-social-login @capgo/capacitor-passkey per il dettaglio di implementazione in @capgo/capacitor-passkey @capgo/capacitor-native-biometric per il dettaglio di implementazione in @capgo/capacitor-native-biometric, e Autenticazione a due fattori per il dettaglio di implementazione in Autenticazione a due fattori.