2012-10-05 28 views
0

在iPhone/iPad应用程序中,如果用户使用的是WiFi或3G网络,但希望启用上传功能,但由于时间过长,因此无法进行上传。我见过如何检测您是否在运营商网络或WiFi上,但是有没有一种很好/简单的方法来检测您获得哪种载波带宽,如边缘OR 3g?有没有人尝试计时下载/上传一个小样本文件来测试载波带宽?测试一下是否是一个好主意,或者只是用一个“取消上传”按钮去执行,如果用户没有耐心,用户可以点击它。使用Monotouch检测iPhone上的慢速互联网

回答

0

看来,你只能检测到什么网络类型用户使用:无线或3G /边缘(这里是sample)。如果您想检测实际速度,则需要手动测试实际连接。

对于我来说,提供“取消上传”按钮是不错的选择,并且不会因为互联网速度慢而伤害用户。

1

就像他们已经开始上传,或者在决定不上传之后获得3G,LTE或Wi-Fi覆盖一样,用户可以从3G下降到EDGE。在现实世界中,带宽可以保持稳定,是的,但是当你在移动时,它也可以在几分钟内改变十几次。

我认为只要允许任何情况下的图片上传,通知用户上传缓慢并让他们随时取消,您的服务会更好。如果模型允许,您可以让图片上传在后台运行并延迟。