杀死应用程序后,后台提取不起作用

我试图从后台获取url获取数据。 我的func试图获取数据,如果有新的数据,它发送本地通知。 后台抓取大约10 – 20分钟后,我最小化的应用程序。 但是,当我杀了应用程序(双击主页button,closures应用程序)它不起作用。 我等了大约1小时,但没有奏效。 我在android中使用后台服务,它正在成功。 有什么办法从url获取数据,并在应用程序closures时发送本地通知? 我正在使用Xcode 6和Swift 1.2

在用户在多任务UI中将其杀死后,后台抓取不会发生在您的应用中。 这是devise。

看一下苹果公司提到的文档 :

支持后台执行的应用程序可能会被系统重新启动以处理传入的事件。 如果某个应用程序由于任何原因而被强制终止,系统将启动该应用程序…

在大多数情况下,系统在用户强制退出后不会重新启动应用程序。 位置应用程序是一个例外,iOS 8和更高版本在用户强制退出后重新启动。 然而,在其他情况下,用户必须明确地启动应用程序或重新启动设备,然后系统才能将应用程序自动启动到后台。

正如你在文档中注意到的那样,如果应用程序被强制杀死,那么只有一个例外:使用位置服务。 不幸的是,这不适用于你。

此外,您无法检测到应用程序是否被用户强制杀死。 检查这个StackOverflow答案 。

在用户从后台closures应用后,后台抓取不会在您的应用中更新。 这不可能