我第一次使用 C2DM,我正在寻找如何实现以下目标的一般建议: 收到 C2DM 消息后,我决定: - 如果应用程序处于当前活动状态,将显示“警报弹出窗口”。- 如果应用程序未打开,我想向通知栏发送消息(类似于新电子邮件、短信、推特等)
我们有一个GlobalBroadcastReceiver extends BroadcastReceiver
which implements public void onReceive(Context context, Intent intent)
。这是在 中注册的唯一接收者AndroidManifest.xml
。
所以基本上我们所有的广播都是通过这个接收器传输的,第一种情况是没有问题的。
但是,我想知道如何解决第二个问题。即使我的应用程序关闭,我如何确保收到 C2DM.RECEIVE 广播,然后:如何通知用户传入数据?
我非常有信心已经有很多解决方案,但由于我找不到它们,我想我只是错过了一些更大的图景。