如果基本的通話將一些數據發佈到使用NSURLSession服務器(在這種情況下使用Alamofire)呼叫開始在前臺應用程序,而呼叫正在進行該應用程序正在移動到後臺並被暫停。當應用程序回到前臺時,正在進行的通話會發生什麼?它是否超時(應用程序使用默認的60秒ephemeralSessionConfiguration)還是會收到一些其他錯誤?如果超時尚未達到,呼叫仍在等待或操作系統終止了它?我有默認的背景模式,沒有請求沒有背景時間。試圖調試在現場發生的問題。當你的應用程序被暫停超時前景開始,但應用程序轉移到後臺
0
A
回答
0
您的網絡請求暫停。所以基本上的答案是,它取決於服務器在應用程序處於後臺時是否放棄,以及內核中的套接字是否在應用程序暫停時放棄。
通常,如果您需要在應用程序處於後臺時移動數據,則應該使用後臺會話和下載或上載任務。這樣,實際的數據傳輸發生在一個單獨的過程中(不會被暫停),您的應用程序將獲取數據。這就是說,使用後臺會話基本上與使用短暫配置相沖突,因爲它涉及將數據存儲在磁盤上。所以,如果你真的需要某種原因短暫的配置,用戶點擊home鍵後,並沒有多少,只要你能做些什麼,你正在做的請求短暫地你的應用程序的要求很可能只是失敗的幾秒鐘。
相關問題
- 1. BlackBerry - 後臺應用程序監聽開始和前臺應用程序
- 2. NSURLConnection開始後,應用程序會轉到後臺,應用程序恢復時它會繼續嗎?
- 3. node.js應用程序在一段時間後開始超時
- 4. 從應用程序從後臺啓動時的特定場景開始iOS
- 5. 如何在應用程序轉到後臺之前調用場景方法?
- 6. 如何在應用程序進入前景時開始操作
- 7. 當活動開始時停止應用程序進入前臺
- 8. 開始活動不會將應用程序帶到前臺
- 9. 當應用程序從後臺轉到前臺時,忽略推送通知
- 10. 應用程序轉到後臺時應調用哪種方法?
- 11. 當應用程序移動到後臺時,應該如何處理後臺任務,但在任務完成之前回到前臺?
- 12. 當應用程序轉到背景並返回前臺時,UIAlertView消失
- 13. 當應用程序移動到前臺iOS4時,UIActivityIndicatorview凍結
- 14. FCM推送通知沒有收到當應用程序在前臺,但收到當應用程序在後臺
- 15. 當通話從應用程序開始時,將當前活動置於前臺
- 16. 將PhoneGap應用程序移至前臺
- 17. (iOS版MPMusicPlayerNotification)如何,即使應用程序轉到後臺時收到通知應用程序在後臺
- 18. 的Android - 檢測應用程序移動到背景和前景
- 19. 停止後臺服務當應用程序轉到後臺
- 20. 將應用程序應用到背景,然後應用到前景
- 21. OnDestroy()當應用程序轉到後臺時被調用服務
- 22. AWS移動分析/應用程序轉到後臺時發送事件
- 23. 以當前風景取向開始iPad應用程序
- 24. 當iOS應用程序從背景到前景時,它會轉到儀表板?
- 25. 開始活動不會將應用程序放在前臺
- 26. 當應用程序前臺到後臺時,定時器沒有調整
- 27. 應用程序轉到後臺後EditText背景顏色不正確
- 28. iOS外部附件在應用程序轉到後臺時斷開連接
- 29. iPhone應用程序背景超時
- 30. 當應用程序轉到後臺時繼續運行NSOperationQueue