2013-04-20 30 views
2

框架是否有辦法(大概圖書館嗎?)來存儲HTTP POST請求當用戶處於離線狀態,然後在用戶重新聯機發送POST請求?iOS的存儲和轉發用於離線HTTP POST請求

(我並不需要閱讀服務器的響應,但只要我會想,如果POST請求失敗,重新排隊的請求。)

回答

0

在iOS系統7,NSURLSession可以做到這一點。它甚至可以在應用程序停止運行時在後臺運行請求。

+0

我會好奇,看看你是如何實現這個使用NSURLSession - 你有一個例子 – 2017-03-03 09:03:20

0

有沒有辦法(想必庫?)來存儲HTTP POST請求 當用戶處於離線狀態,然後發送POST請求時 用戶重新聯機?

我認爲你最好的選擇是存儲每個請求所需的信息。如果將每個請求的數據包裝在可存檔的對象中,則可以將這些對象添加到隊列中發送出去。這樣一來,就可以存檔,然後整個隊列(你可以使用隊列中的可變數組)的文件,如果應用程序關閉,並重新讀取,當它再次啓動。使用隊列中輸入一個單獨的操作,什麼也不做,但是從隊列中取物,當設備在線發送相應的請求。

+0

我相信它正是什麼mknetworkkit做... – SwiftArchitect 2014-02-09 16:54:46