2013-08-06 50 views
0

是否有可能检测到我们使用的网络类型如wifi,DSL,网络很差如何检测ios中使用哪种类型的网络?

其实我的应用程序崩溃在非常差,100%的损失和高延迟网络

有什么办法可以检测到这个,所以我可以减少网络条件方面的负载?

请帮帮我。

回答

1

你无法检测到您的网络连接的质量得到一些指标。但是有一个很好的类Reachability,它代表了很少有用的方法来检测连接状态。

1

看看Reachability.m。它会告诉你你是否有任何连接,然后告诉你你有什么样的连接。它讲述关于网络的每一件事情。

Download Rechability here

1

您可以下载Reachablity类。并添加以下内容查看网络类型

Reachability* reachability = [Reachability sharedReachability]; 
[reachability setHostName:@"www.google.com"]; // set your host name here 
NetworkStatus remoteHostStatus = [reachability remoteHostStatus]; 

if(remoteHostStatus == NotReachable) {NSLog(@"no");} 
else if (remoteHostStatus == ReachableViaWiFiNetwork) {NSLog(@"wifi"); } 
else if (remoteHostStatus == ReachableViaCarrierDataNetwork) {NSLog(@"cell"); } 
相关问题