我可以接收GCM消息来自两个或多个GCM SENDER_ID在我的应用程序?(Can I recei

2019-06-26 21:01发布

我要接受我的应用程序从不同的发送推送通知。 它是否行得通呢?

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?