Android 在不同的活动中处理收到的gcm推送通知?

Android 在不同的活动中处理收到的gcm推送通知?,android,android-activity,broadcastreceiver,google-cloud-messaging,Android,Android Activity,Broadcastreceiver,Google Cloud Messaging,我是android开发新手。我能够将通知推送到设备。在我的应用程序中,有三种不同的活动。我按照GoogleGCM客户端示例接收通知。现在,我需要根据哪个活动处于活动状态,以不同的方式处理收到的推送消息。我知道这可以通过为推送MSG注册多个接收器来解决。我不知道怎么做。你们能帮我吗?请在每个活动中注册不同的广播接收器。然后通过Intent向这些活动广播来自gcminentservice的GCM消息。在每个活动中注册不同的广播接收器。然后从gcminentservice通过Intent向这些活动广播

我是android开发新手。我能够将通知推送到设备。在我的应用程序中,有三种不同的活动。我按照GoogleGCM客户端示例接收通知。现在,我需要根据哪个活动处于活动状态,以不同的方式处理收到的推送消息。我知道这可以通过为推送MSG注册多个接收器来解决。我不知道怎么做。你们能帮我吗?请在每个活动中注册不同的广播接收器。然后通过
Intent
向这些活动广播来自
gcminentservice
的GCM消息。

在每个活动中注册不同的广播接收器。然后从
gcminentservice
通过
Intent
向这些活动广播GCM消息。

GCM背后的理念是在收到消息时无需运行任何活动。当有人进来时,手机会在必要时唤醒。您可以通过检查附加到消息的数据中的元素来决定哪个活动应该处理消息。@NickT该应用程序是一个即时消息应用程序,我正在使用push msgs传递实际的消息。因此,应用程序正在使用中,如果收到消息,我需要在不同的活动中使用它!GCM背后的理念是,当收到消息时,无需运行任何活动。当有人进来时,手机会在必要时唤醒。您可以通过检查附加到消息的数据中的元素来决定哪个活动应该处理消息。@NickT该应用程序是一个即时消息应用程序,我正在使用push msgs传递实际的消息。因此,应用程序正在使用中,如果收到消息,我需要在不同的活动中使用它!请您详细说明一下上述想法好吗?在GCMinentService的onMessage方法中,检查消息应该传递到哪里(从intent获取一些参数,它将告诉您应该将消息传递到哪个活动)。然后创建适当的意图并用sendBrodcast方法发送。请注意,我正在了解需要做什么,但我需要一些示例。谷歌网站()上提供的示例应用程序包含了您需要的一切。只需在每个活动中注册不同的广播接收器。您能否详细说明上述想法?请在GCMinentService的onMessage方法中检查消息应传递到何处(从intent获取一些参数,它将告诉您应将消息传递到哪个活动)。然后创建适当的意图并用sendBrodcast方法发送。请注意,我正在了解需要做什么,但我需要一些示例。谷歌网站()上提供的示例应用程序包含了您需要的一切。只需在每个活动中注册不同的广播接收器。