Oh Dios, estás construyendo un castillo de preguntas, y de hecho es algo tan fácil como ABC. Mire, ningún desarrollador de Android puede obligar a los usuarios de su aplicación a actualizar la aplicación porque este proceso ocurre automáticamente. Mira la imagen que se muestra a continuación:
Mientras que hay un proceso completo de actualización de sus aplicaciones de Android, que puede aprender de estas dos fuentes:
- ¿Cuáles son tus lanzadores de Android favoritos?
- ¿Qué se puede hacer para almacenar / sincronizar carpetas de Android Studio y SDK en línea como copia de seguridad?
- ¿Cuáles son las mejores herramientas para el desarrollo web y Android?
- ¿Cuáles son algunas aplicaciones de Android (que no sean juegos) con un excelente diseño visual y de experiencia de usuario?
- ¿Cuánto necesitamos Recycler View en las aplicaciones de Android?
- Actualización de sus aplicaciones de Android: elección automática o manual, y cómo hacerlo
- Cómo actualizar la aplicación de Android
Estimado amigo, en algunas situaciones extremas, como problemas de seguridad y cambios importantes en la API, necesita que los usuarios se actualicen para continuar usando la aplicación, puede proporcionar una API de control de versiones simple. La API se vería así:
API de comprobación de versión:
Parámetros de solicitud:
int appVersion
Respuesta
-
boolean forceUpgrade
-
boolean recommendUpgrade
Cuando se inicia su aplicación, puede llamar a esta API, que pasa la versión actual de la aplicación, y verifica la respuesta de la llamada API de control de versiones.
Si forceUpgrade
es true
, muestra un cuadro de diálogo emergente con opciones para permitir que el usuario salga de la aplicación o vaya a Google Play Store para actualizar la aplicación.
De lo contrario, si recommendUpgrade
es true
, muestra el cuadro de diálogo emergente con opciones para actualizar o continuar usando la aplicación.
Incluso con esta capacidad de actualización forzada, debe continuar admitiendo versiones anteriores, a menos que sea absolutamente necesario.
Esta es la respuesta a su pregunta y creo que encontrará esta respuesta realmente útil.