Android 在C2DM消息上启动应用程序

Android 在C2DM消息上启动应用程序,android,android-c2dm,google-cloud-messaging,Android,Android C2dm,Google Cloud Messaging,我有一个将c2dm消息发送到另一个设备的应用程序,我想知道在收到c2dm消息时如何启动某个活动或应用程序?我可以在c2dm消息中发送这样做的意图,还是有更好的方法 将此代码放在处理来自C2DM的传入消息的位置 Intent myActivity = new Intent(context, MainActivity.class); myActivity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(myActivity

我有一个将c2dm消息发送到另一个设备的应用程序,我想知道在收到c2dm消息时如何启动某个活动或应用程序?我可以在c2dm消息中发送这样做的意图,还是有更好的方法

将此代码放在处理来自C2DM的传入消息的位置

Intent myActivity = new Intent(context, MainActivity.class);
myActivity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(myActivity);

请确保,您已在清单中声明了活动。

您可以在接收c2dm消息时启动活动。您不能从服务器发送意图。您只能发送4kb的文本消息。是否有接收c2dm消息时启动活动的示例代码?谢谢