Ios ASITP请求如何处理帐户注册超时

Ios ASITP请求如何处理帐户注册超时,ios,asihttprequest,Ios,Asihttprequest,有时,当用户使用我的iPhone应用程序创建帐户时,网络超时。在非常糟糕的边缘连接上,请求超时,但服务器确实收到了请求并处理了注册 现在,由于用户遇到超时错误,他们将尝试再次注册,但由于帐户已成功创建(并且由于超时,客户端上没有“状态”“成功”),用户现在将收到一条已注册的“用户名/电子邮件”消息 很抱歉,如果这听起来令人困惑,但是有人知道这个问题的解决方法吗 很抱歉,如果这听起来令人困惑,但是有人知道这个问题的解决方法吗 是:使用更长的超时时间 几十秒完全可以 正如你亲眼所见,移动环境中的超时

有时,当用户使用我的iPhone应用程序创建帐户时,网络超时。在非常糟糕的边缘连接上,请求超时,但服务器确实收到了请求并处理了注册

现在,由于用户遇到超时错误,他们将尝试再次注册,但由于帐户已成功创建(并且由于超时,客户端上没有“状态”“成功”),用户现在将收到一条已注册的“用户名/电子邮件”消息

很抱歉,如果这听起来令人困惑,但是有人知道这个问题的解决方法吗

很抱歉,如果这听起来令人困惑,但是有人知道这个问题的解决方法吗

是:使用更长的超时时间

几十秒完全可以


正如你亲眼所见,移动环境中的超时时间必须相当长——相应地进行编程。

答案实际上是以一种不会让用户太困惑的方式来处理这种情况,而不是避免它——你永远无法完全避免陷入这种情况。因此,尝试以下方法:

  • 向用户发送电子邮件,告知其注册成功
  • 如果您试图使用与现有帐户相同的详细信息/密码注册帐户,则返回一个特殊代码,然后只需登录该帐户,而不是给出“已注册”错误

是的,我采纳了您的建议,添加了一个特例以绕过注册直接登录。谢谢