2015-02-12 100 views
-1

在我的iOS應用程序我發送請求到服務器時間間隔後。即使我的應用程序處於後臺或設備處於睡眠模式,我也想這樣做。現在我的應用程序發送請求到服務器後的時間間隔,當它的前面。發送請求到服務器在後臺在ios

+0

[您到目前爲止嘗試過什麼?](http://whathaveyoutried.com)請[向我們展示您的代碼](http://stackoverflow.com/help/mcve)。 – GoBusto 2015-02-12 08:47:54

+0

@GoBusto我還沒有嘗試過任何東西。我想在後臺執行此操作。我想知道在後臺執行此操作的最佳方式。 – Rakesh 2015-02-12 08:52:11

回答

0

在我的經驗中,即使啓用了背景模式,這也是不可能的。 與背景模式,你的應用程序只是當系統決定時被喚醒。 你不知道什麼時候你的代碼將被喚醒...

如果不是爲Appstore,也許有一個與VoIP模式在背景模式下的解決方法,搜索後臺執行VoIP也許你可以找到一些東西。

0

如果您正在開發VoIP應用程序,您可以使用方法來執行此操作。請參閱Apple開發人員文檔以獲取參考資料。

後臺執行:https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

,或者必須付出,你需要發佈的App Store或不是你的應用的關注。

  • 如果您需要發佈在App Store中的應用程序,因此很難做到這一點,因爲蘋果不會允許你這樣做this.Apple將拒絕您的應用程序,如果你使用的代碼:setKeepAliveTimeout:handler:。當你開發應用程序,Xcode會告訴你Only VoIP apps can set KeepAliveTimeout