【问题标题】:Google Cloud Messaging - storing limitationsGoogle Cloud Messaging - 存储限制
【发布时间】:2014-09-26 20:47:16
【问题描述】:

我开发了一个应用程序,允许从我的 VPS 查看或下载一些文件。每天,我都在添加新文件(每天一到两次),我想通知我的用户有新文件可用。 我听说过 Google Cloud Messaging,但有一个限制 - 只能存储 100 条消息。但我认为我理解错了。这是每台设备 100 条消息还是 GCM 服务器中的 100 条消息?

到目前为止,我有超过 8000 个活跃用户,恐怕其中一些不会收到通知。

注意:在不折叠的情况下可以存储多少消息是有限制的。该限制当前为 100。如果达到限制,则丢弃所有存储的消息。然后,当设备重新联机时,它会收到一条特殊消息,指示已达到限制。然后应用程序可以正确处理这种情况,通常是通过请求完全同步。

【问题讨论】:

  • 这个问题似乎是题外话,因为它是关于用户不理解文档。
  • 我编辑了我的帖子,因为我自己读了它,你说得对——那很乱:P

标签: android notifications google-cloud-messaging


【解决方案1】:

100 条消息的限制是每个设备而不是每个应用程序。因此,如果您从您的应用程序向离线的特定设备发送 100 条消息,那么所有 100 条消息都将被丢弃。

如果我要向几千台设备发送消息,预计其中至少有 100 台设备(暂时)离线。丢弃整个批次是没有意义的。

Google Cloud Messaging

【讨论】:

  • 你说的基本正确。如果您发送 100 条消息,它们不会全部被丢弃。如果您发送 101,它们可能是,但通常它只会丢弃最旧的。这就是折叠键的用途。
猜你喜欢
  • 2016-03-30
  • 1970-01-01
  • 2016-08-07
  • 2019-10-12
  • 1970-01-01
  • 2019-07-07
  • 1970-01-01
  • 2016-10-05
  • 2014-12-25
相关资源
最近更新 更多