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

标签 android notifications background-process android-notifications

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

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

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

谢谢..

最佳答案

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

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

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

工作教程是Here

谢谢

关于android - 使用拉取通知在后台从服务器获取更新 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26463751/

相关文章:

android - 将图像从 drawable 保存到 Android 中的内部文件存储

ios - 我可以从当前未激活的 iOS 应用程序调用电话吗?

android - 如何在android中实现延迟深度链接

android - 自签名证书 "doesn' 包含 CN 或 DNS subjectAlt”

Android:状态栏中的多个通知作为单个列表

android - 每周发送一次通知

c++ - 如何在 SQLite3 中使用 Qt QSqlDriver::subscribeToNotification?

iOS 如何在后台重新连接到 BLE 设备?

bash - 获取后台 gnome 终端进程的 pid

android - 如何使用从后台线程加载的 RealmResult 并在 Android 主线程中使用它