¿Es posible forzar a los usuarios de versiones de aplicaciones anteriores a actualizar?
¿Es posible eliminar versiones anteriores de las tiendas de aplicaciones y evitar que los usuarios las utilicen? No he incluido algún marco que comprueba si hay una actualización, por lo que mi pregunta es si hay algo nativo de Google y / o Apple que me permite marcar las versiones anteriores como obsoletas o algo. como eso.
Me temo que no hay algo como eso, pero tal vez alguien sabe una solución?
- Google Play Store: la aplicación no requiere ningún permiso especial adicional
- Problemas con los mapas de Android apiv2 después de firmar apk
- No se puede encontrar la aplicación en Play Store por nombre
- ¿Cómo comprobar si un usuario tiene una suscripción (facturación de Android en la aplicación)?
- Android - ¿Puede publicar diferentes aplicaciones con el mismo archivo de almacén de claves en varias cuentas?
- Implementar en Google Play Store a través de API
- Android google play support / unsupport lista de dispositivos cuando se aplica filtro de país
- Android: ¿cómo obtener el sexo y la edad del usuario?
- Juego de Google, por error cargado de producción APK, ahora no puedo hacer pruebas beta
- Aplicación firmada para Android ClassNotFoundException
- Publicar una aplicación en la tienda de Google Play
- Controlar líneas en blanco en la descripción de la aplicación de Google Play
- El apk debe estar firmado con los mismos certificados que la versión anterior
Todavía puede hacer una llamada de API o una httpUrlConnection
para obtener la última versión disponible, o buscar esta actualización en el mercado de google si el usuario lo tiene, y luego redirigir al usuario en el mercado en caso de actualización disponible, lo que le impide utilizar La aplicación en este caso.
Sin embargo, si el usuario desconecta esta solución ya no funcionará. Si no tiene miedo de lo que puede hacer el usuario fuera de línea, esta solución de trabajo.
Editar : lo siento, no vi que su aplicación fue lanzada todavía!
Así que no creo que sea posible entonces, especialmente por razones de seguridad. Y no se olvide que muchos usuarios no tienen el mercado de google (bloqueado en china, a veces sustituido por la tienda Samsung o de otro, …).
AFAIK puede hacerlo en la propia aplicación.
Simplemente guarde android:versionName
en la primera inicialización de la aplicación.
A continuación, en cada inicio, obtenga la versión actual y compruebe su comparación con la última / guardada. Si es igual, entonces ignora. Si es diferente, puede mostrar un cuadro de diálogo no cancelable para forzar al usuario a actualizar la aplicación.
Para obtener la versión de la aplicación:
PackageInfo pInfo = getPackageManager().getPackageInfo(getPackageName(), 0); String version = pInfo.versionName;
Creo que es una forma amigable para los desarrolladores.
- ¿Cómo puedo volver a conectar mi aplicación en cada apertura al mismo dispositivo bluetooth de baja energía?
- Bloquear Auth0 para android no devolver UserProfile en la autenticación