2015-06-29 30 views
0

我在後臺運行iOS應用程序時搜索了關於可能性的信息,但我在其他站點上找不到相同的信息。在後臺運行IOS時的侷限性

我的應用程序必須讀取電池電量(步驟爲1%)和時間,但我不知道在背景下運行時是否可以讀取。

如果有人確定它或知道一個網站來閱讀這些信息,這將是非常好的。

編輯:我還有一個問題,例如,當通知中心返回電池狀態低於5%時,是否可以打開我的應用程序(以執行更多操作)?

回答

0

不,你不能。

無法讓您的應用程序在後臺運行,這是iOS系統的侷限性。

在iOS 7.0和更高版本中,您有機會通過類似application:performFetchWithCompletionHandler:的方法執行一些預取內容,即使您的應用程序未運行,但您應該通過發佈來自服務器的遠程通知來告訴設備。

+0

這是不正確的。 Apple在iOS 8.0 – Shai

+0

中推出了後臺應用程序刷新就像我說過的,每個人對此都有不同的回答。那真的有可能嗎? – Karz

+0

@Shai後臺應用程序刷新可以在iOS 7.0及更高版本中完成,但只能通過通知觸發,應用程序仍然無法自行啓動。如果我錯了,請帶上一些參考資料或其他東西。 – Allen