我是 android 的新开发人员,需要对 android c2dm 服务进行一些说明。我有一个需要注册以接收推送通知的应用程序。我的问题是接收通知的代码是否与应用程序在 Eclipse 中属于同一个项目。如果在这种情况下,如果项目不再运行并且应用程序“关闭”,应用程序是否会收到推送通知。
提前致谢
我是 android 的新开发人员,需要对 android c2dm 服务进行一些说明。我有一个需要注册以接收推送通知的应用程序。我的问题是接收通知的代码是否与应用程序在 Eclipse 中属于同一个项目。如果在这种情况下,如果项目不再运行并且应用程序“关闭”,应用程序是否会收到推送通知。
提前致谢
第一个答案是“是”,您可以编写推送通知接收代码作为应用程序的一部分。第二个答案是。您将收到通知天气您的应用程序打开或关闭。
当设备收到消息时,将调用以下函数。你可以编写任何你想要的动作。
protected void onMessage(Context context, Intent intent) {
Log.e("C2DM", "Message: Fantastic!!!");
// Extract the payload from the message
Bundle extras = intent.getExtras();
if (extras != null) {
System.out.println(extras.get("payload"));
// Now do something smart based on the information
}
}
以下链接可能会有所帮助 http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html