Si desea distribuir compilaciones de iOS ad hoc mediante App Distribution, debe seguir esta guía para registrar los dispositivos de sus evaluadores. Una compilación ad hoc es una compilación que no está firmada con un perfil empresarial. Un dispositivo solo puede instalar una compilación ad hoc si el identificador único de dispositivo (UDID) del dispositivo está incluido en el perfil de aprovisionamiento de la compilación.
Cuando un evaluador acepta una invitación para probar su aplicación, App Distribution solicita permiso para compartir el identificador del dispositivo del evaluador con usted, el desarrollador. Antes de descargar una compilación ad hoc, App Distribution le pide al evaluador que registre su dispositivo. Si el evaluador registra su dispositivo, App Distribution recopila el UDID del dispositivo y le notifica sobre el UDID por correo electrónico.
Cuando reciba un correo electrónico que contenga un UDID, actualice su perfil de aprovisionamiento con el UDID y distribuya una nueva compilación a sus evaluadores. Puede exportar UDID manualmente usando Firebase console o Firebase CLI , o puede exportar UDID mediante programación usando fastlane .
Exportar UDID manualmente
- Agregue los dispositivos a su portal de desarrolladores de Apple.
- Opción 1: importe los UDID del dispositivo como un archivo CSV.
En la pestaña Probadores y grupos del panel de distribución de aplicaciones, seleccione Todos los probadores y luego haga clic en Exportar UDID de Apple para descargar un archivo CSV. A continuación, importe el archivo a su cuenta de desarrollador de Apple utilizando la opción Registrar varios dispositivos . Para obtener más información, consulte Distribución de su aplicación a dispositivos registrados .
Tenga en cuenta que es posible que su cuenta de desarrollador de Apple solo le permita importar una cantidad limitada de dispositivos por año.
- Opción 2: Recopilar e ingresar los UDID por correo electrónico.
En la página Agregar dispositivos del portal para desarrolladores de Apple, registre el nuevo UDID especificado en el correo electrónico que recibió.
- Opción 1: importe los UDID del dispositivo como un archivo CSV.
- Agregue los dispositivos registrados a su perfil de aprovisionamiento .
- Descargue el perfil de aprovisionamiento y utilícelo para reconstruir su aplicación. Si está reconstruyendo solo para actualizar los dispositivos registrados, no actualice el número de compilación ni la versión.
- Redistribuya su aplicación desde Firebase console o CLI . Si no cambia su versión, número de compilación o el código de su aplicación, App Distribution no crea una nueva versión y no notificará a los evaluadores. Si ya distribuyó una compilación con el mismo número de compilación y versión, solo los usuarios de dispositivos recién registrados recibirán correos electrónicos de notificación.
Exportar UDID mediante programación usando fastlane
Exporte todos los UDID de su dispositivo de prueba como un archivo CSV desde fastlane. Por ejemplo, cree y ejecute una nueva línea
download_udids
:lane :download_udids do firebase_app_distribution_get_udids( app: "<your Firebase app ID>", output_file: "<path to output file>", ) end
Importe los UDID a su cuenta de desarrollador de Apple utilizando la opción Registrar varios dispositivos . Para obtener más información, consulte la documentación de Apple . Tenga en cuenta que es posible que su cuenta de desarrollador de Apple solo le permita importar una cantidad limitada de dispositivos por año.
Agregue los dispositivos registrados a su perfil de aprovisionamiento .
Descargue el perfil de aprovisionamiento y utilícelo para reconstruir su aplicación. Si está reconstruyendo solo con el fin de actualizar los dispositivos registrados, no actualice el número de compilación ni la versión.
Redistribuya su aplicación . Si no cambia su versión, número de compilación o el código de su aplicación, App Distribution no crea una nueva versión y no notificará a los evaluadores. Si ya distribuyó una compilación con el mismo número de compilación y versión, solo los usuarios de dispositivos recién registrados recibirán correos electrónicos de notificación.
Recibir alertas
Recibe alertas predeterminadas
De forma predeterminada, Firebase puede enviar alertas de distribución de aplicaciones para nuevos registros de dispositivos iOS por correo electrónico.
Para recibir alertas de distribución de aplicaciones a través de este mecanismo predeterminado, debe tener el permiso firebase.projects.update
. Los siguientes roles incluyen este permiso requerido de forma predeterminada: Administrador de Firebase o Propietario o Editor del proyecto.
De forma predeterminada, cada miembro del proyecto (que tenga los permisos necesarios para recibir alertas) recibirá un correo electrónico cuando se registre un nuevo dispositivo iOS.
Activar/desactivar alertas para su propia cuenta
Para su propia cuenta, puede activar o desactivar las alertas de distribución de aplicaciones sin afectar a otros miembros del proyecto. Tenga en cuenta que aún necesita los permisos necesarios para recibir alertas.
Para activar o desactivar las alertas de distribución de aplicaciones, siga estos pasos:
- En Firebase console, en la esquina superior derecha, ve a
- Luego ve a
Configurar alertas avanzadas para servicios de terceros
También puede enviar alertas de distribución de aplicaciones al canal de notificación preferido de su equipo utilizando Cloud Functions para Firebase. Por ejemplo, puede escribir una función que capture un evento de alerta para el registro de un nuevo dispositivo iOS y publicar la información de la alerta en un servicio de terceros, como Discord, Slack o Jira.
Para automatizar completamente la incorporación de nuevos probadores de iOS, puede escribir una función que agregue el UDID de un nuevo dispositivo iOS al perfil de aprovisionamiento de su aplicación, reconstruya la aplicación y la redistribuya con el perfil de aprovisionamiento actualizado.
Para configurar capacidades de alertas avanzadas usando Cloud Functions para Firebase, siga estos pasos:
Configure Cloud Functions para Firebase , que incluye las siguientes tareas:
- Configure un entorno de desarrollo para Node.js o Python.
- Instale e inicie sesión en Firebase CLI.
- Inicialice Cloud Functions para Firebase mediante Firebase CLI.
Escriba e implemente una función que capture un evento de alerta de App Distribution y maneje la carga útil del evento (por ejemplo, publique la información de la alerta en un mensaje en Discord).
Para obtener información sobre todos los eventos de alerta que puede capturar, consulte la documentación de referencia para alertas de distribución de aplicaciones .
Próximos pasos
Para saber cómo aumentar su base de pruebas internas, consulte Crear enlaces de invitación .