ITunes Connect Revisión de una aplicación con una API incompatible

1

Tengo un problema estratégico global que se asemeja a un problema filosófico (bueno, más o menos ;-)).

Tengo una aplicación que interactúa a través de REST / JSON con un servidor web django. El final de la página web [frente | atrás] está evolucionando rápida y gradualmente, pero, en caso de cambios severos, introdujimos un mecanismo integrado en la aplicación para administrar las roturas de API (se presenta una ventana emergente al usuario, invitándolo a que instale la versión actualizada). aplicación de la tienda).

Lo que nunca pensé antes es cómo gestionar el proceso de revisión, teniendo en cuenta que, si actualizo el backend solo para el propósito de la revisión:

  • las aplicaciones antiguas no podrán hablar el nuevo lenguaje API;
  • se les presentará el mensaje de actualización sin poder encontrarlo en la tienda;
  • las personas verán la interfaz actualizada antes de poder interactuar con su propia aplicación con ella.

Lo único que me vino a la mente es dejar que los usuarios existentes sufran este cambio hasta el momento en que podrán descargar la nueva versión.

¿Cómo manejaría este empasse ?

    
pregunta Blazor 16.10.2014 - 23:56

1 respuesta

0

En caso de que cualquier otra persona busque una solución a un problema similar: se realizó a través del proceso de revisión de Apple mediante la configuración de un subdominio /2.0 para el servidor.

Todos los usuarios antiguos siguen apuntando a la url antigua y, cuando el interruptor esté listo, haremos que la uri antigua apunte al nuevo backend (de modo que tendremos dos grupos simultáneos de URI dirigidos al mismo backend). / p>

Todas las aplicaciones antiguas seguirán apuntando a la antigua URI y obtendrán el mensaje "Invitar a actualizar". Cuando se actualicen, todas las aplicaciones apuntarán al subdominio /2.0.

Desde un navegador web, las personas podrán seguir utilizando la URL antigua y recibir servicios del nuevo servidor.

    
respondido por el Blazor 19.10.2014 - 18:48

Lea otras preguntas en las etiquetas