4

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

4

2 回答 2

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 页面上关于多个发件人的官方主题。

于 2012-08-10T23:33:47.483 回答
0

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

于 2012-08-08T06:28:09.803 回答