如何在后台继续在Android上监听推送通知

Sha*_*hax 5 java android android-service android-c2dm google-cloud-messaging

我正在研究Android中的推送通知.现在的问题是,我想在应用程序启动后立即在后台运行推送通知,因为我不知道服务器何时将数据推送到设备.

主要要求是我们的企业应用程序有超过10个活动,并根据收到的通知,我必须将相关活动放在前台,以便用户可以对此执行操作或在后台执行一些静默操作,无论活动如何在前景.

有人可以建议我如何实现这种类型的要求.我是否需要在服务中执行此操作.

谢谢

Shi*_*iva 8

Android设备上的Android应用程序无需运行即可接收消息.只要应用程序设置了正确的广播接收器和权限,系统就会在消息到达时通过Intent广播唤醒Android应用程序.

看看这个;

http://developer.android.com/guide/google/gcm/gcm.html

从gcm服务器收到消息时

onMessage(Context context,Intent intent):GCMIntentService的方法被激活,

所以你在那里写代码

从这里拿样例

https://github.com/ketanpatel25/GCM-Demo/tree/master/gcm