Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.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 GoogleCloudMessages服务器到设备延迟_Android_Google Cloud Messaging - Fatal编程技术网

Android GoogleCloudMessages服务器到设备延迟

Android GoogleCloudMessages服务器到设备延迟,android,google-cloud-messaging,Android,Google Cloud Messaging,我有一个带有sql数据库的服务器。 android应用程序上也有大约10万用户。 我现在需要的是立即从服务器向所有设备发送通知 我正在研究GCM系统,但据我所见,接收端有很大的延迟。 我需要的是,当我单击服务器上的“发送”按钮时,每个人都可以在几秒钟内收到它 延迟是否仅在使用HTTP连接时发生? XMPP连接是否会有所不同?您正在尝试向近10万用户广播消息,而当前XMPP下游消息不支持广播。使用http服务器一次向1000台设备发送消息。这可以通过使用“多重卷曲”来改进。参见此一般来说,GCM是

我有一个带有sql数据库的服务器。 android应用程序上也有大约10万用户。 我现在需要的是立即从服务器向所有设备发送通知

我正在研究GCM系统,但据我所见,接收端有很大的延迟。 我需要的是,当我单击服务器上的“发送”按钮时,每个人都可以在几秒钟内收到它

延迟是否仅在使用HTTP连接时发生?
XMPP连接是否会有所不同?

您正在尝试向近10万用户广播消息,而当前XMPP下游消息不支持广播。使用http服务器一次向1000台设备发送消息。这可以通过使用“多重卷曲”来改进。参见此

一般来说,GCM是大规模广播的正确选择。 另一方面,消息不能保证立即发送,如果所有设备都已启动并运行您的应用程序,则延迟可能高达25(!)分钟


有关GCM通常很快发送消息的原因的解释,请参阅。。。如果“生存时间”设置为零,GCM将保证尽最大努力。您可以尝试的另一种技术是一次使用1000个令牌的多播消息