【问题标题】:Google cloud messaging: 100 multiple senders limitation谷歌云消息:100 多个发件人限制
【发布时间】:2016-07-22 20:30:32
【问题描述】:

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

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

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

我想确保 100 个多个发件人的限制不适用于我的用例。我尝试搜索更多有关限制的信息,但结果为空。

提前致谢!

【问题讨论】:

  • 您的实际问题是什么?
  • 我在问 100 个多发件人限制是否会使我的用例无法使用。我确实有超过 100 个发件人,但我的应用程序的每个“实例”只会注册几个发件人(少于 100 个)
  • 我相信你的用例会在这个限制下工作。也许在这个旧文档的上下文中更清楚(当发件人仍然作为逗号分隔的列表传递时):mit.edu/afs.new/sipb/project/android/docs/google/gcm/adv.html 除了每个令牌限制之外的任何东西都没有多大意义。不过,似乎没有任何文档对此做出明确声明。
  • 您可以为您的用户订阅主题并将您的通知发送到这些主题,订阅的用户将收到您的消息......没有任何限制!

标签: android push-notification google-cloud-messaging


【解决方案1】:

[0] 中提到的100 multiple senders 的限制是指您的应用的单个实例使用的发件人。因此支持您的特定用例。

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

【讨论】:

    猜你喜欢
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 2013-10-04
    相关资源
    最近更新 更多