簡體   English   中英

為什么我的iOS應用程序在后台立即暫停

[英]Why is my iOS app suspended instantly when in background

我編寫了一個iOS應用程序,每秒通過post發送數據到Web服務。

我希望這個應用程序無限期地在后台運行,但在此之前我意識到當我點擊主頁按鈕時我的應用程序立即被暫停。

從我對iOS的研究(我對此非常新),我讀到所有應用程序至少在幾分鍾后才能在后台運行。 我的應用程序已經在后台模式中檢查了location and updates (即使這尚未實現)。

我的問題是,當我按下主頁按鈕時,應用程序立即暫停是正常的嗎? 如果可能的話我該如何阻止它?

您只能在后台運行應用程序,它處於可用的后台模式之一。 就像你發布的那樣,你已經擁有了location and updates模式。 您必須跟蹤應用程序的用戶位置,不要暫停,這與節省電池電量有關。

如果您錯誤地在應用中使用了后台模式,Apple會拒絕它。 因此,如果您使用后台模式location and updates並且您的應用程序沒有執行任何操作,則位置更新將被拒絕。

你應該真的問自己是否有必要保持你的應用程序運行。 例如,如果您只想完成上傳某些數據,請使用執行有限長度任務

用戶體驗是iOS最重要的功能之一,因此您不應該在沒有必要時或者可以更有效地使用電池時使用電池。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM