对于每个发件人 ID,GCM 允许 1000 个并行连接

Posted

技术标签:

【中文标题】对于每个发件人 ID,GCM 允许 1000 个并行连接【英文标题】:For each sender ID, GCM allows 1000 connections in parallel 【发布时间】:2016-04-01 17:52:01 【问题描述】:

参考https://developers.google.com/cloud-messaging/ccs#connecting

我想要一个基于 XMPP 的 GCM 服务器。我无法理解 “对于每个发件人 ID,GCM 允许并行 1000 个连接” 这里的连接是什么意思?

is it the connection which my CCS server will make with GCM server ?
is it the connection that each device (ios/android/crome) will make with GCM server ?

【问题讨论】:

【参考方案1】:

这只是意味着,您的应用(发件人)一次不能从您的服务器端向 Google Cloud Message Server 发送超过 1000 个推送通知。

解决方案是,如果您的应用程序用户超过 1000 人,您可以分批发送,而不是尝试一次性发送给所有人。只需发送 1000 个卡盘。

【讨论】:

当CCS-XMPP不支持多播消息时,怎么可能批量发送1000个用户?我认为您的回答仅对 HTTP 服务器有效

以上是关于对于每个发件人 ID,GCM 允许 1000 个并行连接的主要内容,如果未能解决你的问题,请参考以下文章

GCM 可以将相同的服务器密钥与不同的发件人 ID 一起使用

Node.js GCM 推送通知允许的 ID 数量?

GCM 错误代码

GCM 不同的发件人 ID 不匹配发件人 ID 错误

Batch API 上的授权密钥和 GCM 发件人 ID

如何在 Parse.com 中验证 deviceToken 的 GCM 发件人 ID