0
请帮我解决如何检查iPhone中的互联网连接。IOS检查即使通过无线网络连接而无法连接主动互联网连接
我试着通过检查苹果的可达性框架,但如果没有互联网通过WIFI连接,它不会返回。
我所得到的是通过wifi到达。
我试过的其他选项是与google.com等进行同步请求并检查响应代码。
是否有任何其他方式来检查,以便我可以避免发出url请求并检查响应代码。
在此先感谢。
请帮我解决如何检查iPhone中的互联网连接。IOS检查即使通过无线网络连接而无法连接主动互联网连接
我试着通过检查苹果的可达性框架,但如果没有互联网通过WIFI连接,它不会返回。
我所得到的是通过wifi到达。
我试过的其他选项是与google.com等进行同步请求并检查响应代码。
是否有任何其他方式来检查,以便我可以避免发出url请求并检查响应代码。
在此先感谢。
检查wifi是否可达(使用Apple的可达性),然后请求确保主机可达。
// wifi checking code here
//...
[[[NSURLSession sharedSession] dataTaskWithURL:[NSURL URLWithString:@"http://yourServer.com/someLightFile.html"] completionHandler:^(NSData *data, NSURLResponse *response, NSError *error)
{
if (!error) {
// Your host is reachable
}
}] resume];
据我所知,您必须使用“与google.com进行同步请求”,如果您有任何其他解决方案,我也有同样的问题,请与我分享 – 2014-11-06 05:58:05