0

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

谢谢!

4

2 回答 2

0

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

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

拉取:您在设备上运行服务并在一定时间间隔后继续 ping 服务器以获取数据。

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

于 2013-02-23T20:51:22.847 回答
0

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

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

于 2013-02-23T20:53:13.483 回答