Experimenté (y aparentemente no estoy solo en eso) el siguiente problema con el lanzamiento de mi aplicación en AppStore.
Si el usuario tiene la función AutoUpdate para la aplicación, o si se actualiza muy pronto después de la nueva versión, suceden:
1) El usuario actualiza la aplicación manualmente desde AppStore, o la función Actualización automática la actualiza.
2) En la página de AppStore se muestra que la versión de la aplicación es la última, y el botón está "Abrir" ahora.
3) Sin embargo, la aplicación real tiene la versión anterior. Y en Configuración del dispositivo se indica que la versión de la aplicación es, de hecho, la anterior. Pero como ahora está "Abierto" solo en AppStore, el usuario no puede actualizar la aplicación. La única solución para esto es esperar (aproximadamente medio día), luego eliminar e instalar la aplicación nuevamente. Esto es ridículo.
Y sí, si el usuario no actualiza la aplicación inmediatamente después de que se lanza la nueva versión, pero lo hace un poco más tarde (de nuevo, alrededor de medio día), todo parece funcionar perfectamente bien.
Como entiendo por algunas publicaciones y discusiones, se debe al hecho de que los metadatos y los datos de la aplicación no se insertan simultáneamente en todos los servidores de AppSpore después del lanzamiento. Y puede suceder que la información de la versión sea la más reciente, pero la compilación de la aplicación es en realidad de la anterior.
¿Alguien puede decirme si es posible de alguna manera después de que la revisión de la aplicación lo empuje para que se actualice en los servidores de AppStore, y solo cuando se actualicen todos los datos y metadatos para los usuarios? Porque nadie puede esperar que el usuario esté de acuerdo con la reinstalación de la aplicación cada vez que se realice la nueva versión.
¿O está conectado con otra cosa y, por ejemplo, se puede cambiar en la propia aplicación? Si es así, ¿puedes decirme cómo solucionarlo? Gracias de antemano.