在我的应用程序(iOS)中,数据上传(http post)有时会在不良网络(EDGE)上失败(超时)。
重试的最佳策略是什么?
我应该立即重试还是应该等待“更好”的网络条件?怎么可能做到这一点?
在我的应用程序(iOS)中,数据上传(http post)有时会在不良网络(EDGE)上失败(超时)。
重试的最佳策略是什么?
我应该立即重试还是应该等待“更好”的网络条件?怎么可能做到这一点?
我建议像往常一样先尝试,但是当它失败时,会显示一条UIAlertView
消息,例如:“无法连接到服务器,你想再试一次吗”。地方Yes
和No
按钮。当用户点击时YES
,再试一次。
有很多方法可以解决这个问题,但您选择哪种方式很大程度上取决于您的应用程序,以及您发布的数据的重要性:
没有最佳策略- 这完全取决于您的应用程序的用例。