安卓应用程序的上行消息可靠吗?

3
我希望使用CCS Upstreaming消息将我的应用程序消息发送到App CCS服务器。我已编写了CCS应用程序服务器的代码,并将其连接到GCM服务器。有时,发送的消息很快地传递到服务器,但大多数情况下却不会。我所有的消息在gcm.send()函数中都包含ttl为0。如果我尝试发送更多ttl为0的消息,GCM会显示“消息过多错误”。是否有办法找出通过上行方法发送的消息是否已传递到CCS服务器(任何ack在消息到达我们的xmpp应用程序服务器之前返回客户端应用程序)? GCM客户端如何处理不同消息的ttl。 (假设前10条消息没有ttl,第11条消息的ttl为5,之后2条消息的ttl为0)。如果所有消息连续在不到5秒的时间内发送(比如同时发送),这些消息将以什么顺序传递到CCS服务器?
谢谢, SM
1个回答

0
与下行消息一样,当ttl=0的上行消息发送时,取决于网络状态和GCM设备客户端与CCS服务器之间的连接,它会立即或永远不会被发送。
我在这里描述了一个相关问题,涉及到一些早期的Android版本。
简短回答:在KK中,上行消息是可靠的,而在早期版本中则不是。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接