使用拉取通知从后台服务器获取更新 - Android

Sou*_*rav 4 notifications android background-process android-notifications

我想在 android 应用程序中实现一个功能,即使应用程序在后台/未运行,它也会定期从服务器中提取信息。

它应该调用一个 Web 服务并在一天内检查更新至少 3-4 次,如果可用,将它们拉出并显示在通知栏中。当用户点击通知时,它应该打开应用程序屏幕。

使用拉式通知技术是否可行?有什么限制吗?你能分享一些帮助我实现这个的教程吗?

谢谢..

Bir*_*dia 5

Sudo 步骤希望这些可以帮助您继续前进。

  1. 创建一个服务 此服务将调用服务器并获取更新(如果可用)并生成通知。
  2. 使用 AlarmManger 设置重复警报 当应用程序每 8 小时首次启动时,即一天中的 4 次。
  3. 创建 BroadCastReceiver,它将每 8 小时由警报管理器调用一次。
  4. 并且从 BroadcastReceive 的 onReceive() 方法启动数据同步服务。

我假装你知道 AlarmMANager、Service 和 BroadcastReceiver。

工作教程在这里

谢谢