Si quieres distribuir compilaciones ad hoc de iOS con App Distribution, debes seguir esta guía para registrar los dispositivos de tus verificadores. Una compilación ad hoc es aquella que no está firmada con un perfil empresarial. Un dispositivo solo puede instalar una compilación ad hoc si el identificador de dispositivo único (UDID) está incluido en el perfil de aprovisionamiento de la compilación.
Cuando un verificador acepta una invitación para probar tu app, App Distribution solicita permiso para compartir el identificador de dispositivo del verificador contigo, el desarrollador. Antes de descargar una compilación ad hoc, App Distribution le pide al verificador que registre su dispositivo. Si el verificador registra su dispositivo, App Distribution recopila el su UDID y te lo envía por correo electrónico.
Cuando recibas ese correo electrónico, actualiza tu perfil de aprovisionamiento con el UDID y distribuye una compilación nueva a tus verificadores. Puedes exportar UDID de forma manual con Firebase console o Firebase CLI, o hacerlo de forma programática con fastlane.
Exporta UDID de forma manual
- Agrega los dispositivos al portal para desarrolladores de Apple.
- Opción 1: Importa los UDID del dispositivo como un archivo CSV.
En la pestaña Verificadores y grupos del panel de App Distribution, selecciona Todos los verificadores y, luego, haz clic en Exportar UDID de Apple para descargar un archivo CSV. Luego, importa el archivo a tu cuenta de desarrollador de Apple con la opción Register Multiple Devices. Para obtener más información, consulta Distribuye tu app a dispositivos registrados.
Ten en cuenta que tu cuenta de desarrollador de Apple solo te permite importar una cantidad limitada de dispositivos por año.
- Opción 2: Recopila e ingresa los UDID por correo electrónico.
En la página Add Devices del portal para desarrolladores de Apple, registra el nuevo UDID especificado en el correo electrónico que recibiste.
- Opción 1: Importa los UDID del dispositivo como un archivo CSV.
- Agrega los dispositivos registrados a tu perfil de aprovisionamiento.
- Descarga el perfil de aprovisionamiento y úsalo para volver a compilar tu app. Si estás volviendo a compilar solo para actualizar los dispositivos registrados, no actualices el número ni la versión de compilación.
- Redistribuye tu app desde Firebase console o la CLI. Si no cambias la versión, el número de compilación ni el código de la app, App Distribution no creará una versión nueva y no notificará a los verificadores. Si ya distribuiste una compilación con el mismo número y versión de compilación, solo los usuarios de dispositivos registrados recientemente recibirán notificaciones por correo electrónico.
Exporta UDID de forma programática con fastlane
Puedes exportar todos los UDID de tus dispositivos verificadores como un archivo CSV desde fastlane. Por ejemplo, crea y ejecuta un carril nuevo de
download_udids
:lane :download_udids do firebase_app_distribution_get_udids( app: "<your Firebase app ID>", output_file: "<path to output file>", ) end
Importa los UDIDs a tu cuenta de desarrollador de Apple con la opción Register Multiple Devices. Para obtener más información, consulta la documentación de Apple. Ten en cuenta que tu cuenta de desarrollador de Apple solo te permite importar una cantidad limitada de dispositivos por año.
Agrega los dispositivos registrados a tu perfil de aprovisionamiento.
Descarga el perfil de aprovisionamiento y úsalo para volver a compilar tu app. Si quieres volver a hacerlo solo con el objetivo de actualizar los dispositivos registrados, no actualices el número de compilación ni la versión.
Redistribuye tu app. Si no cambias la versión, el número de compilación ni el código de la app, App Distribution no creará una versión nueva ni notificará a los verificadores. Si ya distribuiste una compilación con el mismo número y versión de compilación, solo los usuarios de dispositivos registrados recientemente recibirán las notificaciones por correo electrónico.
Recibe alertas
Recibe alertas predeterminadas
De forma predeterminada, Firebase puede enviar alertas de App Distribution para los registros nuevos de dispositivos iOS por correo electrónico.
Para recibir alertas de App Distribution a través de este mecanismo predeterminado, debes tener el
permiso firebase.projects.update
. Los siguientes roles incluyen este
permiso obligatorio 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 dispositivo iOS nuevo.
Activa o desactiva alertas para tu propia cuenta
En tu propia cuenta, puedes activar o desactivar las alertas de App Distribution sin que esto afecte a otros miembros del proyecto. Ten en cuenta que aún necesitas los permisos necesarios para recibir alertas.
Para activar o desactivar las alertas de App Distribution, sigue estos pasos:
- En Firebase console, en la esquina superior derecha, ve a
. Alertas de Firebase - Luego, ve a
y establece la preferencia de tu cuenta para las alertas de ConfiguraciónApp Distribution.
Configura alertas avanzadas para servicios de terceros
También puedes enviar alertas de App Distribution al canal de notificaciones preferido de tu equipo usando Cloud Functions for Firebase. Por ejemplo, puedes escribir una función que capture un evento de alerta para el registro de un dispositivo iOS nuevo y publicar la información de la alerta en un servicio de terceros, como Discord, Slack o Jira.
Para automatizar completamente la integración de verificadores nuevos de iOS, puedes escribir una función que agregue el UDID de un dispositivo iOS nuevo al perfil de aprovisionamiento de tu app, la vuelva a compilar y la redistribuya con el perfil de aprovisionamiento actualizado.
Para configurar las funciones avanzadas de alertas con Cloud Functions for Firebase, sigue estos pasos:
Configura Cloud Functions para Firebase, lo que incluye las siguientes tareas:
- Configura un entorno de desarrollo para Node.js o Python.
- Instala Firebase CLI y accede a ella.
- Inicializa Cloud Functions for Firebase con Firebase CLI.
Escribe y, luego, implementa una función que capture un evento de alerta de App Distribution y maneje la carga útil del evento (por ejemplo, que publique la información de alerta en un mensaje en Discord).
Para obtener información sobre todos los eventos de alerta que puedes capturar, consulta la documentación de referencia sobre las alertas de App Distribution.
Próximos pasos
Si buscas información para aumentar tu base de pruebas internas, consulta Crea vínculos de invitación.