Android 如何检测是否存在GCM“;“崩溃”;留言?

Android 如何检测是否存在GCM“;“崩溃”;留言?,android,performance,google-app-engine,push-notification,google-cloud-messaging,Android,Performance,Google App Engine,Push Notification,Google Cloud Messaging,GCM消息的接收者如何检测消息是否已被GCM服务器使用折叠密钥“折叠”?是否有任何反馈?还是最佳实践 我们的目标是为“send_to_sync”模式创建一个最优(最便宜)的实现,在这种模式中,如果丢失了消息,客户端只进行“同步” 例如: 假设一组10台设备通过GCM消息相互更新其确切位置。只有最新的更新是相关的,所以最好让每个用户都有自己的折叠键。由于使用GCM时有4个折叠键的限制,您不能为每个用户使用折叠键,因此您必须创建自己的系统并使用“发送到同步”模式。 如果每个“发送到同步”消息都包含最

GCM消息的接收者如何检测消息是否已被GCM服务器使用折叠密钥“折叠”?是否有任何反馈?还是最佳实践

我们的目标是为“send_to_sync”模式创建一个最优(最便宜)的实现,在这种模式中,如果丢失了消息,客户端只进行“同步”

例如: 假设一组10台设备通过GCM消息相互更新其确切位置。只有最新的更新是相关的,所以最好让每个用户都有自己的折叠键。由于使用GCM时有4个折叠键的限制,您不能为每个用户使用折叠键,因此您必须创建自己的系统并使用“发送到同步”模式。
如果每个“发送到同步”消息都包含最新的update+,这将是一件好事。如果有任何丢失的消息,如果没有,则无需同步。

接收器可以通过在有效负载中包含某种计数器来检测消息已被折叠。每次服务器向设备发送GCM消息时,它都会将该计数增加一。当设备接收到消息时,它会将该计数与之前接收到的计数进行比较。如果计数增长超过一,则需要同步。

我喜欢简单的客户端解决方案,这将是我的选择。谢谢