2013-04-20 27 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