2011-11-01 47 views
1

我需要我的應用程序每6小時發送一些數據給服務器。目的是即使在後臺應用程序中它也會向服務器發送請求。正如我所知只是認爲GPS,音樂,推送通知在後臺工作。另外,據我所知UIApplication方法beginBackgroundTaskWithExpirationHandler:應用程序繼續背景後不長時間工作。任何人都有想法如何實現這一點?非常感謝!當應用程序在後臺請求服務器

回答

0

在當前iOS SDK的限制範圍內根本無法實現。從後臺定期更新內容的唯一應用程序是Newsstand應用程序,對於它們來說,間隔時間爲24小時AFAIK,整個更新過程主要由Apple引發。

+0

:((好的。你的意思是它不適用於當前的IOS SDK?這是否意味着應用程序不會通過檢查App Store?因爲我工作'不適用於App Store – GeRyCh

0

除非你的應用屬於你提到的類別之一,否則簡短的答案是你不能。報亭應用程序唯一的例外是。

但是:如果您的應用程序未運行,您將發送到服務器的數據是什麼?如果您在發生某些事情時將數據發送到服務器,則服務器將始終處於最新狀態。如果用戶沒有運行應用程序,那麼根據定義,什麼都沒有發生,服務器仍然與客戶端「同步」。 (是的,這可能會使服務器更難編碼)

+0

不是,它只是一些帶有字符串數據的POST方法,沒有任何反應,我需要每6個小時發送一次這樣的數據 – GeRyCh

+0

不知道更多關於你的用例,不可能說比「它是不可能。「我試過...... –

相關問題