0

我想知道一些现有应用程序如何在应用程序未运行时刷新其应用程序数据。假设我们有一个雨警报应用程序。当您当前位​​置或您手动输入的位置即将下雨时,此应用程序会向您发送(本地?)通知。实现这样的目标的最佳方法是什么?

应用程序是否在设备本身上获取天气数据(即使应用程序被终止)以在即将下雨时发送本地通知?这种方法不会耗尽我设备的电池吗?

或者我是否需要创建一个 24/7 运行并始终检查天气的独立应用程序?然后它搜索数据库以查看谁的设备需要远程通知。

其他方法也值得赞赏。

4

1 回答 1

2

在 iOS6 及之前,您的应用程序不能一直在后台运行,系统会在几秒钟后停止应用程序。

可以实现您的示例的一种方法是从远程服务器发送推送通知。

注意:在 iOS7 中,可以在收到通知并下载内容时唤醒您的应用。

于 2013-07-08T12:58:04.397 回答