Saltar al contenido

Configuración de iOS

GitHub

En iOS, las claves de acceso solo funcionan cuando la aplicación está asociada con el mismo dominio de la parte que confía como el sitio web.

Después de agregar la configuración del plugin y ejecutar bunx cap syncpatchea el plugin el proyecto de host iOS generado para que no debas editar manualmente:

  • agrega los webcredentials: entradas de dominios asociados para los dominios configurados
  • conecta CODE_SIGN_ENTITLEMENTS cuando el objetivo de aplicación generado no apunta ya a un archivo de permisos

Título de la sección “Todavía necesitas alojar”

Debes publicar

en el dominio de la parte que confía: apple-app-site-association Copiar al portapapeles

https://signin.example.com/.well-known/apple-app-site-association

Copiar al portapapeles

{
"webcredentials": {
"apps": ["ABCDE12345.app.capgo.passkey.example"]
}
}
  1. Configuración origin y domains en plugins.CapacitorPasskey en capacitor.config.*.
  2. Ejecutar bunx cap sync.
  3. Confirme su ID de equipo de Apple y su ID de bundle de aplicación, luego construya el TEAMID.bundleId valor para el archivo de asociación.
  4. Hostear apple-app-site-association con HTTP 200 y no .json extensión.
  5. Asegúrese de que el ID de la parte que confía utilizado por su backend coincida con el dominio asociado.
  • El archivo del sitio web debe ser servido desde el dominio exacto de la clave de paso que utiliza como ID de la parte que confía.
  • En iOS 17.4 y versiones posteriores, el complemento utiliza el cliente de datos del navegador estilo API por lo que el origen HTTPS configurado se refleja en clientDataJSON.
  • El complemento puede parchear archivos de proyecto nativos durante la sincronización, pero no puede crear ni alojar el archivo de asociación del sitio web en su dominio.

Si está utilizando Configuración de iOS para planificar la autenticación y los flujos de cuenta, conéctelo con Usando @capgo/capacitor-passkey para la capacidad nativa en Usando @capgo/capacitor-passkey, @capgo/capacitor-social-login para el detalle de implementación en @capgo/capacitor-social-login, @capgo/capacitor-passkey para el detalle de implementación en @capgo/capacitor-passkey, @capgo/capacitor-native-biometric para el detalle de implementación en @capgo/capacitor-native-biometric, y Autenticación en dos factores para el detalle de implementación en Autenticación en dos factores.