在iPhone/iPad应用程序中,如果用户使用wifi或3g,我们希望允许上传图片,但不能处于边缘状态,因为这将花费太长时间。我已经找到了检测你是否在运营商网络或wifi上的方法,但是有没有一种好的/简单的方法来检测你得到了哪种运营商的带宽,比如edge或3g?有没有人尝试过定时下载/上传小样本文件来测试运营商的带宽?这是一个好主意来测试这一点,或者只是使用一个“取消上传”按钮,用户可以点击,如果没有耐心?
发布于 2012-10-05 18:33:22
似乎你只能检测用户使用的网络类型: wifi或3g/edge (这里是sample)。如果你想检测实际的速度,你需要手动测试实际的连接。
对我来说,最好是提供“取消上传”按钮,并且不会伤害到网速较慢的用户。
发布于 2012-10-05 18:46:07
人们可以从3G下降到边缘,就像他们点击开始上传一样,或者在决定不上传之后获得3G、LTE或Wi-Fi覆盖。在现实世界中,带宽可以保持稳定,是的,但当你在移动时,带宽也可能在几分钟内变化十几次。
我认为你最好是在任何情况下都允许图片上传,通知用户上传速度是否慢,并让他们随时取消上传。如果模型允许,您可以让图像上传在后台运行,然后延迟上传。
https://stackoverflow.com/questions/12743329
复制相似问题