2011-02-02 83 views
1

在iPhone應用程序中iOS後臺處理

有沒有辦法在應用程序未運行時註冊事件處理程序。
我問的原因是我想從設備上傳數據,但前提是這不會對用戶造成問題(應用程序運行時條件可能並不總是好的)。

我不希望數據通過蜂窩網絡(僅限WiFi)。我希望只有當設備插入電源時纔會發生這種情況(所以不會影響電池壽命)。最好不要當另一個應用程序消耗大量CPU帶寬時(不想減慢其他應用程序的速度)。

還有一個由操作系統生成的事件(如果有的話)的簡要列表?

+0

作爲OS運行(如任務管理器)的事件列表,還有什麼可以訪問。另外,如果應用程序沒有運行,從「it」進行交互的唯一真正方法是來自推送通知。 – 2011-02-02 20:58:22

回答

1

註冊您的應用程序以在後臺運行,並在applicationDidEnterBackground(或applicationWillEnterBackground)委託事件中調用您的方法來上傳數據。

要檢查無線網絡連接是活動的,請就參考Network Reachability