使用Monotouch在iPhone上检测慢速互联网

时间:2012-10-05 09:25:27

标签: ios xamarin.ios monodevelop

在iPhone / iPad应用程序中,如果用户使用的是wifi或3g,我们希望能够上传图片,但不会因为时间太长而无法上传。我已经看到了检测你是否在运营商网络或无线网络上的方法,但是有一种很好/简单的方法来检测你得到了哪种载波带宽,比如边缘OR 3g?有没有人尝试过下载/上传一个小样本文件以测试运营商带宽?测试这个或者只是选择“取消上传”按钮是个好主意,如果没有耐心,用户可以点击它吗?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您似乎只能检测用户使用的网络类型:wifi或3g / edge(此处为sample)。如果您想检测实际速度,您需要手动测试实际连接。

至于我,提供“取消上传”按钮更好,不会伤害用户网络慢的用户。