Forzar una actualización en una aplicación móvil híbrida
Mi aplicación móvil funciona con la ayuda de un servidor back-end que procesa toda la lógica de los usuarios, permitiéndoles comunicarse e interactuar entre sí. Sin embargo, a veces, cuando se realizan actualizaciones o cambios en una aplicación, se puede cambiar el back-end o el formato de los datos. Posiblemente debido a un error lógico (error) o por razones de seguridad.
Actualmente estoy tratando de averiguar la mejor manera de manejar esto antes de la liberación de mi aplicación a la manzana y Android tienda. Cada vez que se produce una actualización en la aplicación que requiere que el servidor responda de forma diferente, necesito asegurarme de que todos los dispositivos estén actualizados a la versión correcta, de lo contrario no habrá errores y algunas funciones de la aplicación pueden no funcionar o producir resultados no deseados.
- Cómo compilar el proyecto C ++ a través de Android NDK
- JavaCard 3 en el mundo real?
- Cómo crear un botón "Enviar al móvil" en la web?
- ¿Cuál es el mejor formato común para un eBook como texto para compartir con la mayoría de los tipos de teléfonos móviles
- Aplicación móvil nativa que utiliza el lenguaje de dardo google
Una forma de combatir esto sería programar con la idea de "compatibilidad reversa" en mente en todo momento, sin embargo a veces cuando se hacen grandes actualizaciones (o incluso ravamps de sistemas) esto puede no ser posible, no se puede usar alguna información o se puede requerir información adicional. El formato de la información puede cambiar, etc, etc.
Así que esto me lleva a forzar una actualización para las aplicaciones. Requerir que la aplicación sea llevada a la versión actual en todo momento antes de que pueda ser utilizada.
Actualmente estoy utilizando la plataforma de Ionic (Córdoba) para el desarrollo híbrido y me pregunto cuál es el mejor enfoque para tomar esto. ¿Debo almacenar la aplicación y la versión del cliente en el servidor y sólo tiene que ejecutar un cheque de vez en cuando? ¿Hay una manera de comprobar la tienda de apple / android para ver si hay una actualización disponible para la aplicación y luego descargarlo?
Cualquier ayuda sería muy apreciada.
- Herramientas de creación de prototipos para aplicaciones móviles
- Funcionalidad de las pantallas táctiles y la entrada del usuario
- Buscando un AR con biblioteca de reconocimiento de imágenes
- Android coverflow
- Target Platform está deshabilitado en Xamarin Studio?
- Abrir desplegable desde javascript
- Escala del navegador de Android?
- Manejo del botón de retroceso de Android en el sitio para celulares sin usar Phonegap
La mayoría de las aplicaciones de tiempo guardan un número de versión localmente y comprueban con el número de versión que el servidor les proporciona en cada ejecución. Si los números no coinciden, hay una actualización en AppStore / PlayStore. Y sobre todo las aplicaciones proporcionan un enlace a los usuarios, que pueden ir y actualizar la aplicación. En la ejecución posterior, la aplicación tendrá un número actualizado que coincidirá con el número de versión en el servidor y podrá continuar el usuario con su aplicación.
¿Ha estudiado Ionic Deploy ? Es parte del nuevo conjunto de herramientas de Ionic (Deploy, Push, Analytics, etc.) que creo que podrían ayudarte. Permite actualizaciones automáticas a los dispositivos cliente. Compruébelo aquí
- ¿Qué es una forma práctica de instalar versiones de aplicaciones estable y de desarrollo simultáneamente?
- No se encontró ningún recurso que coincida con el nombre dado '@ style / Widget.RatingBar.Small'