我計劃開發從iPhone就像每個應用使用互聯網的應用程序讀取數據的使用,3G,WIFI等我的問題是:iPhone應用程序在後臺運行併發送數據到服務器
V1。是否有可能讓應用程序在後臺運行(即使遇到死亡)並收集數據並每隔15分鐘向服務器發送一次?
V2。是否有可能讓應用程序在後臺運行(即使遇到死亡)並收集數據並在重新打開後將數據發送到服務器?
有應用程序,如具有類似的功能:
http://www.mobidia.com/products/takecontrol/
感謝您的幫助。
我計劃開發從iPhone就像每個應用使用互聯網的應用程序讀取數據的使用,3G,WIFI等我的問題是:iPhone應用程序在後臺運行併發送數據到服務器
V1。是否有可能讓應用程序在後臺運行(即使遇到死亡)並收集數據並每隔15分鐘向服務器發送一次?
V2。是否有可能讓應用程序在後臺運行(即使遇到死亡)並收集數據並在重新打開後將數據發送到服務器?
有應用程序,如具有類似的功能:
http://www.mobidia.com/products/takecontrol/
感謝您的幫助。
首先,如果用戶強制退出,則不可能讓您的應用程序保持打開狀態,我相信這就是您所殺的意思。
至於後臺執行去看看這個信息答案:iPhone - Backgrounding to poll for events
在這個問題的答案,它說你不能做遞歸調用beginBackgroundTask,但我已經看到了,你打這通電話,然後開始方法任務死亡之前的位置更新。然後立即關閉位置更新並開始另一個後臺任務。 Here is a link to that method
我不認爲你可以在應用處於suspended
模式時進行任何操作。在該狀態下沒有應用程序代碼正在執行。
當您的應用程序在background
中時,雖然只允許執行有限數量的任務。
欲瞭解更多信息看here
比這樣的應用程序如何工作:http://www.mobidia.com/products/takecontrol/ http://xvision.me/dataman – user2892422
它說如果「殺死」該應用程序將繼續? –
但V2可能是可能的。收集數據到本地存儲(在應用程序中,並且在我推送某些通知時,一次重新打開同步。 – user2892422
這個怎麼樣 - > http://www.xcubelabs.com/blog/ios-7-background-execution-and-multitask ing/ – user2892422
使用獲取和遠程通知背景模式可以很好地同步數據。遠程通知甚至可能定期收集一些數據,因爲您可以悄悄地發送它們,而不會打擾您的用戶。我還沒有使用NSURLSession,所以我不能真正說出它對你的場景的有效性。 –