2014-12-31 162 views
0

我知道有一种方法可以有一个已发送到后台会话的应用既可以执行有限长度的任务,或有长时间运行的任务,如果他们是特定类型(apple docs)的。后台任务

我的问题是,是否有可能甚至已经运行iOS应用程序的任务,如果应用程序已经关闭,当一些事件发生类似到Android地方发送内部推送通知?

谢谢。

回答

2

您可以使用该推送通知。即使应用已关闭,您的应用也可以响应推送通知并开始新任务。我想在这里开始你的研究:

Using Push Notifications to Initiate a Download
Tracking the User's Location
Starting the Significant-Change Location Service

+0

但是可以关闭的应用程序为用户的特定位置上来,然后发送推送通知这样做的等待? – Shawn

+0

是的,这绝对有可能。我知道Dropbox应用会响应位置更改,让大文件上传/下载继续进行,以便5分钟后他们的后台任务不会关闭。 [跟踪用户的位置](https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html#//apple_ref/doc/uid/TP40007072-CH4-SW25) –

+0

即使应用程序已被用户手动关闭,这是否会发生? – Shawn