【发布时间】:2012-08-20 17:33:17
【问题描述】:
在我的应用程序 (iOS) 中,数据上传(http post)有时会在不良网络 (EDGE) 上失败(超时)。
重试的最佳策略是什么?
我应该立即重试还是应该等待“更好”的网络条件? 怎么可能实现?
【问题讨论】:
标签: objective-c ios mobile timeout http-post
在我的应用程序 (iOS) 中,数据上传(http post)有时会在不良网络 (EDGE) 上失败(超时)。
重试的最佳策略是什么?
我应该立即重试还是应该等待“更好”的网络条件? 怎么可能实现?
【问题讨论】:
标签: objective-c ios mobile timeout http-post
有很多方法可以解决这个问题,但您选择哪种方式很大程度上取决于您的应用程序,以及您发布的数据的重要性:
没有最佳策略 - 这完全取决于您的应用的用例。
【讨论】:
我建议先正常尝试,但当失败时,显示UIAlertView 并显示类似消息:“无法连接到服务器,你想再试一次吗”。放置Yes 和No 按钮。当用户点击YES时,再试一次。
【讨论】: