我应该将GCM存储在数据库中吗?

时间:2016-05-07 09:17:03

标签: android database database-design google-cloud-messaging database-administration

我一直在使用网络应用程序,最近开始与基于应用程序的公司合作。在这里,我有一个案例需要向用户发送GCM。我有点困惑,我是否应该将GCM直接发送给用户而不将其存储到我的数据库中,或者我应该存储我们的应用程序发送的一些GCM数据(如gcm消息,gcm发送时间,gcm状态等)?如果是,那么在RDBMS中存储gcm数据的最佳表设计是什么?

我个人认为我应该将它存储在数据库中,以便将来可以跟踪它,并可能在调试时有用。在某些常规时间间隔内,我可以从表中删除旧的GCM数据。

需要你们的建议。 非常感谢![/ p>

1 个答案:

答案 0 :(得分:3)

您是否保存详细信息取决于您自己。这是可能的。

如果您的GCM消息信息存储目标是统计信息或诊断信息,那么Google GCM实际上有一个可以使用的统计和诊断工具。但是,根据View & diagnose Google Cloud Messaging (GCM) statistics

  

GCM统计信息将适用于仅发布的Google Play应用

answer中也提到了:

  

注意:GCM未启用Google API控制台上的统计信息。您必须使用开发者控制台。

开发者控制台表示Google Play开发者控制台。

如果您选择以自己的方式存储详细信息,那么回答最佳表格设计会有点复杂。因为,您需要考虑很多因素,具体取决于您的使用案例和其他类似的因素,以便决定使用哪一个。

祝你好运。干杯! :d