2014-12-31 206 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