我想知道一些现有的应用程序如何在应用程序不运行时刷新其应用程序数据。假设我们有一个降雨警报应用程序。当您当前位置或您手动输入的位置即将下雨时,此应用程序会向您发送(本地?)通知。实现这样的目标最好的方法是什么?
应用程序是否正在获取设备本身的天气数据(即使应用程序已关闭),以便在即将下雨时发送本地通知?这种方法不会耗尽我设备的电池吗?
还是我需要创建一个全天候运行并始终检查天气的独立应用程序?然后,它搜索数据库,查看谁的设备需要远程通知。
其他方法也是值得赞赏的。
在iOS6及以前的版本中,您的应用程序无法在后台一直运行,系统会在几秒钟后停止应用程序。
实现示例的一种方法是从远程服务器发送推送通知。
注意:在iOS7中,当收到通知并下载内容时,可以唤醒您的应用程序。