有时,当用户使用我的iPhone应用程序创建帐户时,网络会超时。在非常糟糕的边缘连接上,请求超时,但服务器确实收到请求并处理注册。
现在,因为用户收到超时错误,他们会尝试再次注册,但由于帐户创建成功(并且由于超时,客户端没有“状态”“成功”)用户将现在获得“用户名/电子邮件”已经注册的消息。
很抱歉,如果这听起来令人困惑,但有没有人知道解决这个问题?
答案 0 :(得分:1)
答案实际上是以一种不会过多地混淆用户而不是避免它的方式来处理这种情况 - 你永远无法完全避免陷入这种情况。所以尝试一下:
答案 1 :(得分:0)
很抱歉,如果这听起来令人困惑,但有没有人知道解决这个问题?
是:使用更长的超时时间。
几十秒完全没问题。
就像您亲眼目睹自己一样,移动环境中的超时时间必须相当长 - 相应地进行编程。