它不是我正在寻找的实际编程问题解决方案,而是关于如何处理项目的一些建议。
我必须创建一个执行以下操作的应用程序:
有一家清洁公司需要一个系统,客户可以在该系统上发布有关该公司网站上的事件。每个员工都有一部Android手机,因此管理员会将发布的事件发送给他选择的员工。
我只需要做员工手机上的Adroid应用程序。
另一位程序员说他可以通过XML或使用数据库发送消息。但我不明白他将如何选择接收消息的具体设备,或设备如何检测到有新消息要下载和显示。
我正在考虑使用Google Cloud Messaging,尽管我之前从未使用过它。我根本不是专家,相反,我是一个新手。这可能是我现在必须做的最复杂的应用程序......
我还考虑过创建一个带有用户ID的用户表的数据库,因此带有消息的另一个表将包含应该接收消息的用户ID。在这种情况下,Android应用应该检查提供给该用户ID的新消息...我想我必须通过服务进行检查,但不是真的知道......
这些是我想出的选择。
我们在妈妈身上很失落,任何建议都会受到赞赏。
答案 0 :(得分:2)
首先 - 相当不错的主意。你走的是正确的。
这就是通常的做法:
另外,我建议不要只使用普通的GCM来传输数据,而是以合理的间隔定期从服务器获取“请求”,并对GCM消息执行强制获取。使用这种方法,您将保护自己免受GCM可能的失败。