Actualización en la aplicación. Mantenga a los usuarios de su aplicación actualizados sobre sus… | de Vinod Basté | julio 2022
Mantenga a los usuarios de su aplicación actualizados en sus dispositivos
Foto de Markus Winkler en UnsplashLos usuarios pueden probar nuevas funciones, acceder a mejoras en la velocidad y beneficiarse de correcciones de errores cuando actualizan su software en sus dispositivos. Si bien algunos usuarios eligen habilitar las actualizaciones en segundo plano cuando usan una conexión no medida, es posible que otros usuarios necesiten un recordatorio para hacerlo. Se solicita a los usuarios activos que actualicen su aplicación mediante la función de actualización en la aplicación en las bibliotecas principales de Google Play.
Los dispositivos que ejecutan Android 5.0 (API nivel 21) o superior son compatibles con la función de actualización en la aplicación.
Aquí hay dos métodos para mostrar actualizaciones en su aplicación: Si el usuario quiere actualizar la aplicación, una ventana emergente le preguntará. Tanto la aceptación como la negación son opciones. Si están de acuerdo, la actualización se descargará en segundo plano. Si su actualización un algunos ajustes de interfaz de usuario modestos o mejoras de rendimientoutilizar este.Foto en actualizaciones dentro de la aplicación El usuario debe actualizar la aplicación para disfrutar de esta UX de pantalla completa indefinidamente. Puedes usar esto si tienes una actualización importante, p. B. un parche de seguridad.Foto en actualizaciones dentro de la aplicación Hay dos señales que pueden iniciar la actualización:
- prioridad: Usted indica la importancia de la actualización en cada versión especificando un número entero entre 0 y 5 (donde 5 tiene la prioridad más alta). Para actualizar la aplicación, se inicia el flujo de actualización adecuado (inmediato o flexible).
- obsolescencia: cuánto tiempo el dispositivo supo que había una actualización disponible. Esto ayuda a desencadenar el flujo apropiado. Por ejemplo, el flujo Flexible se activaría si el usuario no hubiera actualizado la aplicación en los últimos 30 días posteriores al lanzamiento de la actualización, y el flujo Inmediato se activaría si hubiera tardado más de 90 días.
También puede combinar las dos señales para una mejor experiencia de usuario. Agregue las siguientes dependencias a su nivel de módulo gradle.build expediente. Pondremos todo lo que necesitamos en un archivo separado para facilitar la implementación, y luego lo llamaremos desde el actividad Queremos buscar actualizaciones. El siguiente código debe pegarse en un nuevo archivo llamado InAppUpdate.ktInicializar el InAppUpdate.kt clase y agregar los métodos para la reanudación y onActivityResults para usted actividad (a menudo el actividad principal): Si usa y establece este código prioridad a:5: Se muestra inmediatamente Inmediatamente (recomendado para actualizaciones críticas)4: Muestra inmediatez a los 5 días y flexibilidad a los 3 días.3: Muestra Inmediatamente después de 30 días y Flexible después de 15 días (recomendado para actualizaciones de rendimiento)2: Muestra inmediatez después de 90 días y flexibilidad después de 30 días (recomendado para actualizaciones menores)1: Siempre muestra flexibilidad.0: No tiene ningún efecto en el flujo de actualización. Por supuesto, usted es libre de adaptar el código a sus necesidades. No hay forma de detener las actualizaciones. prioridad a través de Consola de Google Play; En su lugar, debe utilizar el API de desarrollador de Google Play.Necesitas subir tu aplicación dos veces hacia interno (o alfa o beta) para probar su solución de actualización en la aplicación.