我要接受我的应用程序从不同的发送推送通知。 它是否行得通呢?
Answer 1:
在回答你的问题是YES!
根据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页面官方主题关于多个发件人 。
Answer 2:
既然你有API密钥和发件人ID,然后它会工作。 您需要使用您的服务器(或服务器)通过谷歌给出的API密钥要发送消息给设备。
文章来源: Can I receive GCM messages from two or more GCM SENDER_ID in my app?