Proceso de envío y revisión beta de la aplicación iOS


Actualmente estoy desarrollando una aplicación iOS para un cliente. El proceso de revisión de envío a la tienda a menudo puede ser un proceso largo y es relativamente nuevo para mí.

Mi cliente quiere hacer una prueba beta usando TestFlight así como enviar la aplicación a la app store después, a través de XCode y Itunes Connect.

Revisando la documentación de Apple parece que no puedo tener una buena idea de lo siguiente:

  • Si quiero actualizar un aplicación existente en la tienda ¿tengo que pasar por el proceso de revisión de nuevo en su totalidad?

  • Si tengo mi aplicación aprobada para la versión de prueba beta a través de TestFlight, ¿se tiene esto en cuenta al enviar la aplicación para su revisión a la tienda?

  • Si quiero probar una nueva versión a través de TestFlight, ¿necesito pasar por el proceso de revisión beta de nuevo en su totalidad?

  • Si un la aplicación está aprobada en la app store, ¿pasa automáticamente la revisión beta?
    (Esto suena contradictorio teniendo en cuenta que no desea hacer una prueba beta después de la liberación a la tienda, pero en un escenario donde es posible que desee hacer una versión cerrada de una actualización para probar mientras una versión en vivo está en la tienda)

Author: Danoram, 2016-06-24

4 answers

Noticias para 2018 !

Cambios para 2018!

  1. Apple tuvo el famoso "desastre absoluto" de finales de 2017 / principios de 2018 donde (básicamente) nada funcionó durante algunas semanas. Parece haberse establecido generalmente a partir de febrero de 2018.

  2. ¡Cámbiate! En cuanto al retraso: "para betas (nada que ver con la app store), el retraso que debe experimentar, cada vez que tenga un nuevo número de versión de su beta."Que por lo general era bastante corto ("alrededor de un día"); ahora es claramente más largo ("unos dos días"). Cambiaron algo.

(Nota - no olvides eso: también cuando envías una versión a la App Store, eso "te obliga" a tener ahora un nuevo número de versión en las betas. Entonces, si es lunes por la mañana y su equipo de lanzamiento obtiene una nueva versión aprobada (para la app store), y luego es lunes por la tarde y está a punto de enviar una nueva versión beta, de hecho, ahora tiene que subir una versión (y obtendrá el retraso mencionado en el punto anterior).)

  1. ¡Cámbiate! En cuanto al retraso: "para betas (nada que ver con la app store), el retraso que debe experimentar, cada vez que simplemente cargue una nueva compilación (por lo tanto, un número de compilación más alto) sin cambios en el número de versión."Básicamente esto es ahora más largo, pero no roto. Solía ser que esto generalmente ocurría casi instantáneamente, y, a veces tomaba un tiempo (digamos 5-10 minutos), y finalmente a veces estaba completamente roto (como se describe a continuación). Para 2018: lo han cambiado. Ahora siempre toma "5-10 minutos". (Nunca sucede instantáneamente.) Y parece que han resuelto el problema donde a veces se rompe y hay que intentarlo de nuevo: eso parece ser historia, afortunadamente.

  2. ¡Cámbiate! Envíos a la tienda de aplicaciones real. Simplemente, estos son más rápidos ahora, en general. (Incluso si usted tiene en la compra de la aplicación-lo que sea.) Tal vez mejoraron su manejo para testors, algo automatizado, o lo que sea.

Para mediados de 2016 (actualizado para 2018)...

Si quiero actualizar una aplicación existente en la tienda, ¿tengo que pasar por el proceso de revisión de nuevo en su totalidad?

Sí, definitivamente.

Si tengo mi aplicación aprobada para la versión de prueba beta a través de TestFlight, ¿se tiene esto en cuenta al enviar la aplicación para su revisión a la tienda?

No, para bien o para mal es absolutamente no relacionado .

(De hecho: es bastante común enviar straght a la tienda. Para ser claros, muchas compañías simplemente nunca usan TestFlight de ninguna manera. No tienes que hacerlo si no quieres.)

Si quiero probar una nueva versión a través de TestFlight, ¿necesito pasar por el proceso de revisión beta de nuevo en su totalidad?

Digamos que tienes una app HappyApp:

La primera vez que lo envíes para beta pruebas, hay un retraso: normalmente de unos dos días .

Eso es mientras se espera la "aprobación beta". Así que eso es "build 1" de tu versión beta de HappyApp en TestFlight.

Cada PRIMER TestFlight build, tiene-seguro-un retraso de unos dos días:

(Nota: esto ha cambiado a principios de 2018 de "aproximadamente un día" a "aproximadamente dos días".)

Esto parece ser un proceso humano. (Nadie lo sabe con seguridad.) Puede confiar en este retraso, nunca es más corto. Esto es exactamente cómo se ve una beta durante ese retraso de un día:

introduzca la descripción de la imagen aquí

Así que tienes que esperar unos dos días para la primera revisión de un determinado número de versión beta .

Pasemos al siguiente paso. Por lo tanto, para las construcciones 2, 3, 4, 5 .. de HappyApp en TestFlight :

Cuando envías cada nueva compilación, hay un retraso de 5-10 minutos para cada una de esas nuevas compilaciones.

Todas las versiones beta en primer lugar, tener un retraso de 5-10 minutos.

  • a principios de 2018, ese retraso es fiable 5-10 minutos
  • en los viejos tiempos, a veces sucedía instantáneamente: este ya no es el caso. Ahora es siempre 5-10 minutos
  • en los viejos tiempos, a menudo se "rompería" en esta etapa. Parece que finalmente han solucionado este problema, después de tres años de quejas de los desarrolladores. Había una gran sección en este post que trata sobre el tema, cualquier potenciador de historia puede encontrarlo en las ediciones!

Si se aprueba una aplicación en la app store, ¿pasa automáticamente la revisión beta?

Estúpidamente, no. Tienes que empezar completamente de nuevo.

Así que TBC. Digamos que estás en la versión 4 de tu aplicación. Vais a hacer versiones beta cada pocas horas para vuestro equipo. Número de construcción 3010, 3011, 3012, etc. Sucede que envías una compilación real a la app store y apruebas la siguiente versión de la aplicación - así que será la versión 5 en la app store. Simplemente entonces, en el lado beta, entonces se ve obligado a cambiar a un nuevo número de versión. (Y por lo tanto, como se explica anteriormente, entonces sufrirá el "retraso de dos días" en la próxima beta que envíe, porque, de hecho, es la primera beta de un nuevo número de versión.)

Un comentarista escribió...

(Todo esto suena contradictorio...

Todo sobre el proceso de aprobación de Apple es tonto. Dejar su sentido común en la puerta! :/

Actualizado para febrero de 2018 !


Nota al pie! Apple anteriormente tenía un problema molesto donde: con una aplicación completamente nueva (nuevo BundleID, etc.) tomaría aproximadamente media hora simplemente aparecer en su lista de aplicaciones en iTunesConnect. Esto fue bastante confuso. Afortunadamente, este problema ya es historia.

 122
Author: Fattie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-10 16:26:02

Siento que a este hilo le falta una respuesta clara y concisa a sus preguntas.

En orden de preguntas:

  1. - si desea actualizar una aplicación existente en la Tienda de aplicaciones, debe pasar por el proceso de revisión de nuevo.

  2. No- Si tu app es aprobada en el proceso de revisión Beta, no se tendrá en cuenta para el proceso de revisión oficial. Usted todavía tendrá que esperar la duración normal para revisión oficial.

  3. Depende* Si desea probar una nueva compilación con TestFlight, tendrá que esperar nuevamente el proceso de revisión beta si cambió el número de versión. Si ha cambiado el número de compilación, por lo general se aprueba al instante.

  4. No, si se aprueba una versión para la app store, no se aprueba automáticamente para TestFlight. MÁS IMPORTANTE AÚN: una vez que tenga una versión aprobada para la tienda oficial de aplicaciones, NO PUEDE empujar una nueva compilación para los usuarios de TestFlight con el mismo número de versión que la app oficial de la tienda de aplicaciones preaprobada. Debe cambiar el número de versión si desea enviar una nueva compilación a sus usuarios de TestFlight, Y estará sujeto a un proceso de revisión de la aplicación beta más largo porque se ve como una nueva "versión". La mejor solución es eliminar su aplicación oficial preaprobada, enviar una nueva versión a sus usuarios de vuelo de prueba y volver a enviar su aplicación oficial para su revisión nuevamente. Sé que es estúpido, pero es la única solución efectiva.

 14
Author: jungledev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-04 21:00:36

Actualización de julio de 2018

Tiempos de revisión de TestFlight:

  • Primera compilación de carga : toma un promedio de 36h.
  • Actualizaciones: toma de 6h a 20h promedio para Construir.

Los fines de semana están libres.

 9
Author: Helen Wood,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-12 21:03:28

El proceso de revisión es muy rápido tanto para la versión Beta como para la versión Final. Descubrí que el proceso de revisión final de la compilación fue aún más rápido una vez que lo pasé por la Beta.

Tendrás que revisar todas las versiones, pero eso es porque tienes que enviar una revisión para cada compilación que pretendas enviar a la tienda. Esto es para asegurarse de que nadie obtiene una aplicación y luego intenta colarse en otra aplicación que es completamente diferente (y posiblemente malicioso).

Para el nuevo TestFlight te construye tiene que enviarlo para su revisión de nuevo, pero Apple es muy rápido con la aprobación de ellos. Y una vez aprobado, te enviará un correo electrónico diciendo que fue aprobado y enviará automáticamente a todos una notificación, a través de Testflight, de que la nueva compilación está disponible para su actualización

Una vez que la Aplicación sea aprobada en la Tienda de aplicaciones, todos los que estaban en la actualización Beta podrán actualizar a la versión más reciente que está disponible actualmente en la Tienda de aplicaciones.

Las versiones Beta y las versiones Finales puede ser exactamente lo mismo, pero Apple los trata de manera diferente, por lo que no puedes aprobarlo para la App Store, pero luego comienza a usar TestFlight con esa compilación que acaba de aprobarse. La App Store es la App Store y Testflight es TestFlight.

 3
Author: Eyesofbanquo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-25 03:23:26