【问题标题】:IOS Checking Active internet connection even connected via WIFI without internetIOS检查活动的互联网连接,即使通过没有互联网的WIFI连接
【发布时间】:2015-01-02 13:19:30
【问题描述】:

请帮我看看如何在 iPhone 中检查互联网连接。

我尝试检查 Apple 的可达性框架,但如果通过没有互联网的 WIFI 连接,它不会返回。

我得到的可以通过 wifi 访问。

我尝试的另一个选项是与 google.com 等发出同步请求并检查响应代码。

有没有其他方法可以检查,这样我就可以避免发出 url 请求和检查响应代码。

提前致谢。

【问题讨论】:

  • 据我所知,您必须使用“与 google.com 发出同步请求”,如果您有任何其他解决方案,我遇到了同样的问题,请与我分享

标签: ios objective-c iphone ios7


【解决方案1】:

检查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];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 2018-02-02
    • 2015-08-20
    • 1970-01-01
    相关资源
    最近更新 更多