Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android GCM XMPP扩展连接限制_Android_Push Notification_Xmpp_Google Cloud Messaging - Fatal编程技术网

Android GCM XMPP扩展连接限制

Android GCM XMPP扩展连接限制,android,push-notification,xmpp,google-cloud-messaging,Android,Push Notification,Xmpp,Google Cloud Messaging,大家好,有没有人对扩展GCM XMPP有一些经验? 我正在阅读那里的文档,但我不确定1号连接上有100个挂起的MSG。我在某个地方读到,服务器上的连接限制为10个,对吗?什么样的f I将运行5台服务器,每台服务器将打开10个连接,如果工作正常的话?关于100条挂起的消息: 因此,应用程序可以使用“带负载的消息”“以传递高达4 Kb的邮件。例如,这在聊天应用程序中很有用。要使用此功能,只需省略collapse_key参数,消息将不会被折叠。GCM最多可存储100条消息。如果您超过该数字,所有消息将

大家好,有没有人对扩展GCM XMPP有一些经验?
我正在阅读那里的文档,但我不确定1号连接上有100个挂起的MSG。我在某个地方读到,服务器上的连接限制为10个,对吗?什么样的f I将运行5台服务器,每台服务器将打开10个连接,如果工作正常的话?

关于100条挂起的消息

因此,应用程序可以使用“带负载的消息”“以传递高达4 Kb的邮件。例如,这在聊天应用程序中很有用。要使用此功能,只需省略collapse_key参数,消息将不会被折叠。GCM最多可存储100条消息。如果您超过该数字,所有消息将被丢弃,但您将收到一条特殊消息。如果应用程序收到此消息,则需要与服务器同步

关于服务器连接限制

您可以允许服务器在持久连接上每秒最多发送4000封邮件。知道最多允许10个连接,您就可以快速发送多个通知(每秒最多40k个通知)

因此,您可以加快设备上的消息传递,而无需最终增加连接数或服务器数,而是可以拆分设备阵列

为了更快地交付,请尝试以下方法:1。空闲时延迟-设置为false 2。时间到现场-设置为零(但我们已设置为30以防万一)3。规范ID-确保GCM返回的规范ID替换数据库4中的旧PushID。collapse_key-最重要的因素-将其设置为random或TOD,以避免谷歌限制通知


在极端情况下,您总是可以。

您的问题意味着您想通过GCM加快消息的速度。如果我错了,请纠正我!!!不,问题是关于连接限制,如果我运行5台服务器,并且在每台服务器上打开10个连接,会怎么样。@AniV您能为您提到的那些数字提供参考吗?:)我也在处理一些维护一致性连接的问题,但我创建的连接远远不止10个。你可以在这里看到我的问题,如果你有任何答案,我将非常感激!谢谢