1

我已经构建了一些需要将大/hirez 图像文件上传到远程服务器的本地 iPhone 应用程序。我发现在 3g 网络上,如果在一定时间内使用过多带宽,请求可能会被阻止/丢弃。我相信大约是 1mb/min

参考: http 请求和响应的最大有效负载大小,iphone

这是如何在 trigger.io 的 API 调用中处理的:request.ajax(options)?

同样,我在连接失败后多次重试时遇到了麻烦。默认情况下,是否有任何连接重试在幕后进行?...或者第一次连接失败时会触发错误回调?

还!有没有办法从客户端设置请求的超时?

4

1 回答 1

0

目前,我们在请求模块中不提供任何带宽限制。我们使用的 HTTP 库不支持它(请注意,不再维护 ASIHTTPRequest 包装器,所以我们不能使用它,很遗憾......)。

如果我们找到一个替代的 HTTP 库,它确实支持我们需要的内容和限制,那么我们当然会考虑切换到使用它!

FWIW,我们没有任何客户报告由于带宽限制(或缺乏带宽限制)而导致应用商店拒绝的问题。

任何连接或 HTTP 错误都会导致错误回调被调用——你可以控制你想要的任何重试逻辑。

有关超时,请参阅http://docs.trigger.io/en/v1.4/modules/request.html#ajax - timeout 是选项哈希中的支持参数。

于 2013-01-28T18:41:23.187 回答