【发布时间】:2012-08-05 04:50:38
【问题描述】:
我需要在我的应用中接收来自不同发件人的推送通知。它会起作用吗?
【问题讨论】:
标签: android push google-cloud-messaging
我需要在我的应用中接收来自不同发件人的推送通知。它会起作用吗?
【问题讨论】:
标签: android push google-cloud-messaging
您的问题的答案是是的!
根据 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 的官方主题。
【讨论】:
既然你有 api key 和 sender id,那么它就可以工作了。您需要在您的服务器(或服务器)中使用 google 提供的 API 密钥向设备发送消息。
【讨论】: