在我的应用程序(iOS)中,数据上传(http post)有时会在糟糕的网络(EDGE)上失败(超时)。
重试的最佳策略是什么?
我应该立即重试还是应该等待“更好”的网络条件? 怎么可能实现呢?
答案 0 :(得分:0)
我建议首先尝试正常但是当它失败时,显示一个UIAlertView
的消息,例如:“无法连接到服务器,你想再试一次”。放置Yes
和No
按钮。当用户点击YES
时,请再试一次。
答案 1 :(得分:0)
有很多方法可以解决这个问题,但您选择的方法很大程度上取决于您的应用程序,以及您发布的数据的重要性:
没有最佳策略 - 这一切都取决于您的应用的用例。