我可以在我的应用中从两个或多个GCM SENDER_ID接收GCM消息吗?

时间:2012-08-08 05:51:23

标签: android push google-cloud-messaging

我需要在我的应用中接收来自不同发件人的推送通知。它会起作用吗?

2 个答案:

答案 0 :(得分:6)

您的问题的答案是

根据GCM的官方文档,您的应用可以接收来自多个发件人(限于100个不同的发件人)的邮件,您的意图代码应该与上面的代码一样正常工作。

Intent intent = new Intent(GCMConstants.INTENT_TO_GCM_REGISTRATION);
intent.setPackage(GSF_PACKAGE);
intent.putExtra(GCMConstants.EXTRA_APPLICATION_PENDING_INTENT,
        PendingIntent.getBroadcast(context, 0, new Intent(), 0));
String senderIds = "968350041068,652183961211";
intent.putExtra(GCMConstants.EXTRA_SENDER, senderIds);
ontext.startService(intent);

欢迎在GCM页面上查看关于multiple senders的官方主题。

答案 1 :(得分:0)

由于您拥有api密钥和发件人ID,因此它将起作用。您需要在服务器(或服务器)中使用谷歌提供的API密钥向设备发送消息。