3

我有一个通过 Web 服务调用报告实时流数据的应用程序。每个流的数据都是通过单独的 Web 服务调用获得的。此应用程序适用于无法始终快速连接的农村地区。用户可以存储收藏夹,我们希望收藏夹有最新的数据,但是,在互联网连接较差的农村地区,这可能很耗时。

所以,我的问题是:iOS sdk 中是否有任何东西可以让人们确定连接是否是 3G、Edge 等?

谢谢!五

4

1 回答 1

3

上面评论中的答案基本上建议测试连接类型,但如果您只想了解用户是使用 wifi 还是使用蜂窝网络,您应该在此处查看可达性示例:https ://developer.apple.com/库/ios/samplecode/Reachability/Introduction/Intro.html

话虽如此,如果网络延迟可能是一个问题,我强烈建议您查看 MKNetworkKit:http ://blog.mugunthkumar.com/products/ios-framework-introducing-mknetworkkit/

我过去曾使用它来对我一次可以打开多少个网络操作进行有根据的猜测。

然后还有这个方法,检查网络延迟,在这里找到:如何更好地优化 iOS 上的网络?

于 2013-09-12T17:40:10.313 回答