GCM是一种保持数据库同步的强大方法吗?

时间:2012-10-14 11:19:57

标签: android google-cloud-messaging

我正在为webservice API开发一个客户端,一些数据持久存储在SQLite数据库中。

GCM是一种保持数据同步的强大方法吗?

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

1 个答案:

答案 0 :(得分:4)

GCM主要用作“痒”机制,帮助您主动意识到有信息可供您通过其他方式检索。虽然可以打包的数据多于4K有效载荷中的数据,但GCM没有任何可靠性保证,及时性保证等。

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