在android中设置通知的最佳方法是什么?

时间:2013-02-23 20:34:08

标签: android notifications

我正在创建一个应用程序,用100个用户提醒一个密切的论坛。每当用户提出问题时,应用程序都需要为在其关闭论坛中发生的所有用户发送通知,这将是大量同时发送的通知。 有谁知道在android中设置这种通知的最佳方法是什么?也许每次数据库更新,或每3分钟更新一次用户应用程序。我需要用户尽快收到通知。

谢谢!

2 个答案:

答案 0 :(得分:0)

通知可以大致分为两类推送通知和拉取通知。

推送:这需要基于该事件的服务器操作,请检查Google Cloud Messaging

拉:在设备上运行服务的位置,并在一定的数据间隔后继续ping服务器。

在您的方案中,如果所需的通知不是实时的,您可能希望使用Pull通知,尽管间隔时间间隔为10分钟甚至更多。间隔越小,用户的电池和数据费用就越多。如果需要实时通知,您可以使用Push。

答案 1 :(得分:0)

如果您有权访问网络资源,可以使用GCM(Google Cloud Messaging,http://developer.android.com/google/gcm/index.html)将消息推送到您的Android客户端。所以它不会像拉动模式那样耗费太多的力量。

如果还没有,最好的方法是按一定间隔检索数据并通知用户数据更改。此外,您只能检索标题Content-Length并与之前的值进行比较,以防止加载所有页面