Configuración de iOS
Copie un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
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.
¿Qué maneja el complemento?
Sección titulada “¿Qué maneja el complemento?”Después de agregar la configuración del complemento y ejecutar bunx cap syncel complemento parchea el proyecto de host de iOS generado para que no debas editar manualmente:
- añade las entradas de dominios asociados para los dominios configurados
webcredentials:conecta - cuando el objetivo de aplicación generado no apunta ya a un archivo de permisos
CODE_SIGN_ENTITLEMENTS¿Qué todavía necesitas para hospedar?
__CAPGO_KEEP_0__
Sección titulada “Lo que todavía necesitas para alojar”Debes publicar apple-app-site-association en el dominio de la parte que confía:
https://signin.example.com/.well-known/apple-app-site-associationEjemplo:
{ "webcredentials": { "apps": ["ABCDE12345.app.capgo.passkey.example"] }}Lista de verificación
Sección titulada “Lista de verificación”- Establecer
originydomainsenplugins.CapacitorPasskeyencapacitor.config.*. - Ejecutar
bunx cap sync. - Confirma tu ID de equipo de Apple y el ID de paquete de la aplicación, luego construye el
TEAMID.bundleIdvalor para el archivo de asociación. - Host
apple-app-site-associationcon HTTP200y sin.jsonextensión. - Asegúrate de que el ID de la parte que confía utilizado por tu backend coincida con el dominio asociado.
- El archivo de la página web debe ser servido desde el dominio exacto de la clave de paso que utilizas como ID de la parte que confía.
- En iOS 17.4 y posteriores, el complemento utiliza el cliente de datos estilo navegador API por lo que el origen HTTPS configurado se refleja en
clientDataJSON. - El plugin puede parchear archivos de proyecto nativos durante la sincronización, pero no puede crear ni alojar el archivo de asociación de sitio web en su dominio.