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..
- Error al resolver Intent Service Android
- El proyecto Android de Firebase Cloud Messaging no envía notificaciones push
- ¿En qué período cambia el token de aplicación del firebase y cómo se administra?
- ¿Pueden los mensajes de la nube de firebase ser detectados por la aplicación en segundo plano?
- Android GCM Java Server - notificación de emisión sin datos de mensajes
- Cómo implementar Beluga o WhatsApp como sistema de mensajería en Android 2.1
- Android Push Notification (GCM), ¿hay algún límite diario?
- PendingIntent no siempre lanzamiento en android
- La notificación push funciona incorrectamente cuando la aplicación está en segundo plano o no se está ejecutando
- Dispositivo específico que no recibe notificaciones de Google Cloud Messaging
- Android: ¿La Notificación de empuje está activada?
- ¿Cómo funciona la tecnología de notificación push en Android?
- GCM push notifications - Necesita ver todas las alertas push en el área de notificación móvil, una tras otra.
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 obtener fuerza de red en la aplicación para Android?
- La notificación de Parse Push no funciona en android