移动设备上的连接适当超时是多少?

pab*_*sco 5 java connection android timeout http

我想知道是否有人知道,或者有任何关于移动设备(特别是Android)上互联网连接最佳超时的信息.

由于它们具有相当滞后的有限互联网访问,因此设置较小的超时(从默认设置)可能是有趣的,因为设备可能在该特定时刻通过网络黑点.

更新: 正如我在评论中提到的那样,这发生在我身上,因为用户等待30秒的超时然后让它最终失败可能会很烦人.

vau*_*oid 5

坦率地说,我认为你提出的问题没有真正的答案,或者至少有一个答案是"它取决于".

以下是您可能需要考虑的一些事项:

  • 尽可能在后台使用互联网连接保留任务.这样,您可以在不让用户等待的情况下进行长时间超时.希望这说明显而易见!
  • 用户想要获取/发送数据有多糟糕?对他们来说越重要,他们准备等待的时间越长.因此,正在上传业务数据的业务应用程序可能会使用比仅提交高分的游戏更长的超时时间.
  • 当使用移动连接(即2G/3G)时,对性能的期望低于使用Wi-Fi时的预期.您可能想要考虑到这一点.
  • 移动,信号强度可能是一个问题.同样,这是你可能想要考虑的事情.
  • 你总是可以让用户自己设置超时的长度......

所有这一切,假设你阻止用户做任何其他事情,那么我会在10-20秒的区域内查看超时.这个数字更多地基于我作为用户的经验而不是开发人员!