Configuración de iOS
Copia 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 confianza que 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:
- agrega las entradas de dominios asociados para los dominios configurados
webcredentials:conecta - cuando el objetivo de la aplicación generada no apunta ya a un archivo de permisos
CODE_SIGN_ENTITLEMENTSwires
Lo que todavía necesitas alojar
Sección titulada “Lo que todavía necesitas 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.CapacitorPasskeyen elcapacitor.config.*. - Ejecutar
bunx cap sync. - Confirme su ID de equipo de Apple y su ID de paquete de aplicación, luego construya el
TEAMID.bundleIdvalor para el archivo de asociación. - Host
apple-app-site-associationcon HTTP200y sin.jsonextensión. - Asegúrese de que el ID de la parte que confía utilizado por su back-end coincida con el dominio asociado.
- El archivo de sitio web debe servirse desde el dominio exacto de la clave de acceso que utiliza como ID de la parte que confía.
- En iOS 17.4 y posteriores, el complemento utiliza el cliente de datos del navegador 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 de sitio web en su dominio.