Notificación de empuje para actualizaciones de aplicaciones

En mi proyecto tengo que dar una notificación push al usuario si hay una actualización para Play Store. Al utilizar el servicio de Google Play, podemos obtener la actualización sólo cuando el usuario ejecute la aplicación. Pero tengo que notificar cada vez que el usuario desbloquee el móvil. ¿Hay alguna manera de hacerlo utilizando Google Cloud Messaging (GCM)? por favor ayudame con esto.

Gracias por adelantado..

Sí tu puedes.

Integre GCM en su aplicación. Sube tu apk actualizado a Google Play y actívelo. Espere unas cuantas horas para que se active, luego envíe una notificación push a su aplicación diciendo que hay una actualización.

Esta notificación debe tener un texto predefinido en él, que su aplicación sabe significa que hay una actualización disponible. Una vez que obtenga esto, puede establecer un indicador en SharedPreferences diciendo que hay una actualización.

Ahora escuche la emisión USER_PRESENT , que se envía cuando el dispositivo está desbloqueado. En el receptor de esta transmisión, compruebe si su indicador SharedPreferences está establecido en true. Si es así, muestre la notificación.

Hay muchas aplicaciones que hacen esto. Utilice un archivo de configuración del lado del servidor para reflejar qué versión está disponible en el almacén de aplicaciones y configure un AlarmManager para que se ejecute cada X días y encuesta este archivo. Este archivo debe contener el último código de versión disponible en google play.

Puede comprobar la versión actual de la aplicación mediante este fragmento.

 PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), 0); code = info.versionCode 

Si el código de versión en el archivo remoto es mayor que el código de versión de la instalación actual, significa que hay una nueva compilación disponible para descarga. Dispara una notificación local al usuario cuando esto sucede.

  • Cómo configurar una alarma de tiempo en android
  • Notificación GCM no recibida en uno de los dispositivos móviles
  • Mensajería de Google Cloud utilizando el equipo
  • Mensajería en la nube de Google, devolviendo 401 no autorizado
  • Cómo obtener el token del dispositivo
  • ¿Cómo enviar una notificación push a más de 1000 usuarios que utilizan firebase en Android?
  • cordova fcm plugin en Android data.wasTapped no funciona
  • ¿Cómo obtener una notificación en la esquina del icono del programa?
  • No se puede iniciar el servicio de intenciones GCM
  • Mostrar notificación de inserción en el cuadro de alerta cuando la aplicación se está ejecutando en primer plano
  • Añadir acción a la notificación Firebase
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.