2015-12-05 87 views
1

我正在开发Android中的照片共享应用程序,我需要实现类似Facebook通知的实时应用内通知模块,正好为。我的服务器是基于Java的。我在互联网上遇到的所有问题都是推/拉通知,但我不确定他们是否符合我的要求。实施应用内类似Facebook的通知

我决定创建一个通知数据库,我可以为每个用户存储通知,并将通知保存1周。然后,我可以使用推送通知与客户分享这些通知。但因为我是初学者,所以我需要专家的建议。

非常感谢。 :)

回答

6

我建议你使用GCM,Google云消息传递,它会为你做所有困难的事情。

您只需在发生特殊事件后向GCM restful webservice发送请求。对于更多信息,我猜这是更好的阅读: https://developers.google.com/cloud-messaging/

+0

GCM负责只发送通知到设备。我的问题是,我是否正确地为每个用户创建通知数据库? – learnAndLetLearn

+1

那么,当然,如果你不想逐一发送通知。您需要将它们保存在一张表格中,然后您可以在服务器中设置一个cron作业,并每周将它们全部发送到一个组中。如果您在发送通知后删除记录,您的表格将不会变大,并且会为您提供更好的性能。如果您需要保存已发送通知的记录,您可以将它们移至另一个表格,归档发送通知表格。 – Hedeshy