0

我正在为 Web 服务 API 开发客户端,其中一些数据持久存储在 SQLite 数据库中。

GCM 是保持数据同步的可靠方法吗?

我的意思是,GCM 推送通知是否足以保持数据同步或消息可能“丢失”或服务可能不可用?

4

1 回答 1

4

GCM 的主要设计目的是作为一种“tickle”机制,帮助您主动意识到有信息可供您通过其他方式检索。虽然可以打包比 4K 有效载荷更多的数据,但 GCM 没有任何类型的可靠性保证、及时性保证等。

因此,使用 GCM 作为轮询的辅助来保持数据库同步似乎是完全合理的。使用 GCM 作为数据库更改的唯一传递机制似乎很危险。

于 2012-10-14T11:38:47.017 回答