Cuando se lanza a la App Store después de utilizar las pruebas beta de iTunes Connect Testflight, ¿cuál es una buena manera de garantizar que los probadores externos se actualicen limpiamente a la versión oficial de la App Store? En concreto:
- ¿Recibirán los probadores externos una notificación en el dispositivo de que una nueva versión de la aplicación está disponible? ¿Será una notificación normal de iOS, una notificación de la aplicación Testflight, o ambas?
- En la pantalla de inicio, ¿el icono de la aplicación beta mostrará alguna indicación de que ha sido sustituida por una aplicación no beta?
- Si el usuario tiene activadas las actualizaciones automáticas de la aplicación, ¿la aplicación de la tienda de aplicaciones se descargará e instalará automáticamente, sustituyendo a la aplicación beta? ¿O el usuario el usuario tendrá que actualizar manualmente aunque las actualizaciones automáticas estén activadas?
- Si el usuario abre la aplicación Apple Testflight, ¿verá alguna indicación de que la versión que estaba probando ha sido sustituida por una por una versión publicada?
- [Si la actualización automática no está activada o no funciona para las aplicaciones beta, ¿qué ocurre cuando el usuario intenta abrir la aplicación después de su lanzamiento en la tienda de aplicaciones? ¿Se bloqueará la aplicación sin que el usuario sepa qué ha pasado o cómo solucionarlo?
Si las respuestas a algunas de las preguntas anteriores son "tal vez", ¿qué configuración o ajustes debemos utilizar para garantizar que las actualizaciones de la aplicación funcionen como se espera? (donde "esperado" significa que cuando lanzamos la aplicación a la tienda de aplicaciones, entonces todos los probadores deben ser actualizados con esa nueva versión de la aplicación).
Buscar en Google sobre este tema no ha sido muy útil, quizás porque el soporte de TestFlight de Apple tiene sólo unos meses de antigüedad, por lo que en Google predominan los enlaces de noticias no técnicas en lugar de blogs técnicos y otros lugares que pueden ofrecer más detalles. No he podido encontrar ningún blog de programadores que hable sobre el flujo de trabajo de "actualización del probador externo a la versión de la tienda de aplicaciones".
Documentación de Apple es clara en cuanto a lo que ocurre desde la perspectiva de la aplicación web de iTunes Connect (véanse los extractos a continuación, unidos para mayor claridad), pero no es muy clara en cuanto a la experiencia de usuario de los probadores externos, que es lo que estoy tratando de averiguar. Aquí hay extractos de los documentos de Apple que ilustran esto:
Terminar de probar una aplicación . Para dejar de probar una versión preliminar de una aplicación que se está probando activamente que se está probando activamente en TestFlight beta, ponga el interruptor de pruebas en la posición Off (blanco).
Enviar a la App Store Cuando haya terminado de utilizar las pruebas beta de TestFlight, puede enviar la aplicación para su revisión final. Antes de enviarla, asegúrate de que ya no quieres quiere probarla o cualquier compilación que haya subido antes que ella. Cuando la aplicación se convierte en lista para la venta en la App Store, las pruebas se detienen automáticamente se detiene la prueba de las versiones anteriores y no podrá verlas ni probarlas. Consulte Cuando las construcciones no están disponibles para más detalles. Si desea reanudar las pruebas de una compilación anterior, puede subirla como una nueva compilación asociada a una nueva versión preliminar.
Cuando las construcciones no están disponibles Antes de que su aplicación esté lista para la venta, el panel de versiones preliminares muestra todas las compilaciones de todas las versiones preliminares que ha subido. Después de que la aplicación esté lista para la venta, algunas de las versiones se eliminarán del panel:
La compilación utilizada en la aplicación se elimina de la versión preliminar, al igual que todas las demás builds en la misma versión de prerelease. Todas las compilaciones de las versiones anteriores también se eliminan de la versión preliminar. En la página de página de versiones preliminares, las secciones de esas versiones preliminares se eliminadas.
Por cierto, anteriormente hice esta pregunta en Stack Overflow, donde fue eliminada por falta de respuestas, y parece que un mejor hogar para esto puede ser Ask Different, donde aparentemente están las preguntas de iTunes Connect alentó .