2015-08-16 134 views
0

注意:我正在使用的這個應用程序完全是爲了我自己的用途,不會在應用程序商店中使用,因此請不要在此提供答案。即使在應用程序終止後ios 8定期後臺進程

我希望我的應用程序每隔幾分鐘就能在後臺或終止後執行一些進程(雙擊主頁按鈕並從應用程序多任務處滑動應用程序)。這個過程非常非常輕巧,所以不會耗盡電池。這個過程不應該需要互聯網連接。我在這裏看到了一些答案,我將解釋有什麼問題:

  1. VoIP。 VoIP的問題在於它應該在後臺使用UIApplication.sharedApplication().setKeepAliveTimeout(..)方法,該方法在應用程序終止時不工作,或者應該連接到互聯網以建立tcp連接並從服務器接收命令,並且如前所述,我希望它獨立於互聯網。

  2. 定位服務。我發現this優秀的網站有一些很棒的文章,但問題是隻有當移動電話移動超過500米時纔有效。這取決於位置移動,因此當手機停留在某處時,將不會執行代碼。

  3. 播放靜音音頻循環。這裏的問題是,如果用戶播放另一個音頻(這是完全可能的音樂或電話)應用程序將終止!

  4. 越獄發起守護進程。我不能要求越獄,所以應該用非越獄解決方案:(得到解決。

我可以自由地使用任何類型的私有API和不會有任何限制爲該。

在先進的感謝

回答

0

我也面臨着這樣的問題,並沒有找到任何解決方案 的主要問題是,如果用戶手動終止應用程序 - 在這種情況下,你不能做什麼......

唯一的辦法是:

一)使用位置服務(你提到)

B)使用推送通知的背景獲取

+0

正如我說我不能這樣做,因爲某些原因。我認爲應該有辦法做到這一點:) – Hamed

相關問題