如何检查移动数据包的数据是否可用??

时间:2014-06-05 08:33:55

标签: ios iphone ios7 ios6 reachability

我们的应用支持离线和在线

因此,我们需要检查互联网可用于网络的每一步。

当我们使用Reachability课程时,请关闭/开启wi-fi。

另一方面我们也使用SimplePing它也可以使用ping来托管Wi-fi。

我们也检查ICMP套接字编程,但它只支持wi-fi。

但是当我们使用移动数据包数据时,我们如何检查移动设备是否可以使用互联网。

2 个答案:

答案 0 :(得分:1)

NSURL *scriptUrl = [NSURL URLWithString:@"http://google.co.in/"];
NSData *data = [NSData dataWithContentsOfURL:scriptUrl]; 
if (data)
    NSLog(@"Device is connected to the internet"); 
else 
    NSLog(@"Device is not connected to the internet");

答案 1 :(得分:0)

这是OS检测到自身或ISP检测到的内容。您可以通过WiFiCellularData或其他媒介检查互联网是否可用。

如果用户使用了数据,则互联网访问将自动断开。

您无法通过编写代码来检查。