android - 谷歌云消息 : 100 multiple senders limitation

标签 android push-notification google-cloud-messaging

我的 android 应用程序需要启用来自多个发件人的 GCM 推送通知。我读到这里有可能:Receiving messages from multi-senders .但是,提到有 100 个多个发件人的限制。在我的用例中,我可能有超过 100 个发件人(具有不同发件人 ID 和 api key 的服务器),但安装在设备上的每个应用程序都会注册到少量发件人(少于 100 个)。

这就是我需要它的工作方式:
1. 当用户登录时,客户端应用程序将直接向应用程序服务器发送 rest,以获取与该用户相关的发件人 ID。可能的发件人 ID 的数量大于 100,但对于特定用户,与该用户相关的发件人 ID 的子集可能是 1。
2. 客户端应用程序将为返回的发件人 ID 集中的每个 senderId 执行以下代码:

String token = instanceID.getToken(senderId),
            GoogleCloudMessaging.INSTANCE_ID_SCOPE, null);

我想确保 100 个多个发件人的限制不适用于我的用例。我尝试搜索有关限制的更多信息,但一无所获。

提前致谢!

最佳答案

[0] 中提到的100 个多个发送者 的限制是指您的应用程序的单个实例使用的发送者。因此,您的特定用例得到支持。

[0] https://developers.google.com/cloud-messaging/concept-options#receiving-messages-from-multi-senders

关于android - 谷歌云消息 : 100 multiple senders limitation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36383338/

相关文章:

android - 从任务管理器中杀死android应用程序会杀死应用程序启动的服务

Android:检测 ADB 何时通过 USB 激活

android - 如何添加多个 Jars 以从 Gradle Build 中排除

java - 向 GCM 服务器发送消息(使用 Java)时出现异常 [errorCode=MismatchSenderId]

iOS 推送通知 ASP.NET 与 Azure 移动服务通信

android - 如何避免 Android GCM 消息延迟/更改心跳

android - 使用枚举属性作为 ormlite 列值而不是序数。是否可以?

ios - 使用 Urban Airship 跟踪活跃用户的推送通知

android - 推送通知时振动

ruby-on-rails - GCM + XMPP + 上游消息 + Ruby on Rails