簡體   English   中英

應用程序在后台運行時可以可靠地上傳數據嗎?

[英]Can an app reliably upload data when it is backgrounded?

這些文檔似乎並不能提供任何保證-我只是想知道在用戶將iPhone應用程序“后台”之后,是否有人有上傳大量數據的經驗。

例如,錄制一些音頻或視頻並將其上傳,而用戶可能會啟動另一個應用程序。 有理由期望能夠在后台上載幾MB的數據,也許使用VOPI UIBackgroundMode來使套接字保持活動狀態?

首先,在VoIP后台模式下上傳不是VoIP數據的任何內容都違反了Apple的准則,可能會導致您的應用被拒絕。 但是,您仍然可以選擇使用正常的后台任務完成API,該API會為您的應用再提供10分鍾的時間(目前,將來的發行版中,金額可能會發生變化)以完成任務(如上傳)。

如果前台應用程序使用大量帶寬,則操作系統可能會優先於后台任務。

當然,您不能依靠您的上傳完成。 如果時間用完,系統會通知您,當用戶重新激活您的應用程序時,您應嘗試恢復上傳。 但是,即使您的應用程序位於前台,也無論如何都不能依靠穩定的互聯網連接,因此我看不出有什么區別。

不,這是不可能的。 我同意,如果您需要進行長時間的操作,它會帶來問題,但是絕對不可能。

暫無
暫無

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

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