AFNetworking检测何时没有有效的Internet连接的wifi连接

ibm123

我正在使用AFNetworking,想知道当用户连接到没有活动互联网连接的wifi网络时如何检测情况。

我重现了这种情况,即在不连接DSL线路的情况下为路由器供电。

AFNetworking return  AFNetworkReachabilityStatusReachableViaWiFi = 2

我的代码:

 [[AFNetworkReachabilityManager sharedManager] setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
        NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
        self.isInternetAvialable = status > 0;
    }];

谢谢

我重新编写了代码,就像

  AFNetworkReachabilityManager* manager = [AFNetworkReachabilityManager managerForDomain:@"http://www.google.com"];
        [manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
            NSLog(@"Reachability: %@", AFStringFromNetworkReachabilityStatus(status));
            self.isInternetAvialable = status > 0;
        }];
        [manager startMonitoring];

现在该块永远不会被调用!

Paulw11

[AFNetworkReachabilityManager sharedManager]您可以使用[AFNetworkReachabilityManager managerForDomain:(NSString *)domain]并传递适当的主机名(例如“ www.google.com”)而不是使用仅监视网络连接的主机名,通过这种方式,您可以测试所连接的网络是否可以访问Internet-仍然会被其欺骗本地DNS和Web服务器,但我认为这不太可能有人这样做。

拥有AFNetworkReachabilityManager共享帐户后,您可以像设置共享管理器一样设置更改块

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AFNetworking 2.0有效证书,仍然没有连接(错误1012)

来自分类Dev

我如何知道wifi连接有效?

来自分类Dev

有效的数组连接

来自分类Dev

WiFi已连接,但没有Internet lubuntu 17.10

来自分类Dev

连接到wifi但没有intenernet时如何检测互联网连接:iOS

来自分类Dev

Pyodbc连接错误但isql有效

来自分类Dev

检查连接是否有效

来自分类Dev

等待连接有效

来自分类Dev

telnet 连接被拒绝,curl 有效

来自分类Dev

Wifi连接问题已解决;为什么我的“修复”有效?

来自分类Dev

似乎无法生成足以连接到 wifi 的有效网络计划 YAML

来自分类Dev

mongoose连接有效,mongo shell连接失败

来自分类Dev

ubuntu vm:名称解析有效,没有互联网连接

来自分类Dev

弹簧启动期间,tomcat数据源没有检查有效的连接?

来自分类Dev

Wifi表示已连接,但没有。

来自分类Dev

Ubuntu 16.04上没有Wifi连接

来自分类Dev

当启用了Internet的WiFi网络可用时,如何保持Android连接到没有Internet访问的IoT WiFi AP?

来自分类Dev

PPTPD VPN连接但没有Internet访问

来自分类Dev

没有Internet连接以进行新安装

来自分类Dev

使用Java检查没有URL测试连接的Internet连接

来自分类Dev

3G调制解调器:同时发送SMS并具有有效的Internet连接

来自分类Dev

3G调制解调器:同时发送SMS并具有有效的Internet连接

来自分类Dev

3G调制解调器:同时发送SMS并具有有效的Internet连接

来自分类Dev

有没有一种有效的方法来连接字符串

来自分类Dev

没有以太网连接,只有wifi

来自分类Dev

有没有办法检查我当前连接的 wifi 是否与以前连接的 wifi 不同?

来自分类Dev

检测具有特定ID的元素何时插入DOM的最有效方法是什么

来自分类Dev

无法使用rdesktop连接到Windows服务器-“没有可用的有效许可证”错误

来自分类Dev

Debian 8-局域网连接有效,但没有互联网[未知主机]

Related 相关文章

  1. 1

    AFNetworking 2.0有效证书,仍然没有连接(错误1012)

  2. 2

    我如何知道wifi连接有效?

  3. 3

    有效的数组连接

  4. 4

    WiFi已连接,但没有Internet lubuntu 17.10

  5. 5

    连接到wifi但没有intenernet时如何检测互联网连接:iOS

  6. 6

    Pyodbc连接错误但isql有效

  7. 7

    检查连接是否有效

  8. 8

    等待连接有效

  9. 9

    telnet 连接被拒绝,curl 有效

  10. 10

    Wifi连接问题已解决;为什么我的“修复”有效?

  11. 11

    似乎无法生成足以连接到 wifi 的有效网络计划 YAML

  12. 12

    mongoose连接有效,mongo shell连接失败

  13. 13

    ubuntu vm:名称解析有效,没有互联网连接

  14. 14

    弹簧启动期间,tomcat数据源没有检查有效的连接?

  15. 15

    Wifi表示已连接,但没有。

  16. 16

    Ubuntu 16.04上没有Wifi连接

  17. 17

    当启用了Internet的WiFi网络可用时,如何保持Android连接到没有Internet访问的IoT WiFi AP?

  18. 18

    PPTPD VPN连接但没有Internet访问

  19. 19

    没有Internet连接以进行新安装

  20. 20

    使用Java检查没有URL测试连接的Internet连接

  21. 21

    3G调制解调器:同时发送SMS并具有有效的Internet连接

  22. 22

    3G调制解调器:同时发送SMS并具有有效的Internet连接

  23. 23

    3G调制解调器:同时发送SMS并具有有效的Internet连接

  24. 24

    有没有一种有效的方法来连接字符串

  25. 25

    没有以太网连接,只有wifi

  26. 26

    有没有办法检查我当前连接的 wifi 是否与以前连接的 wifi 不同?

  27. 27

    检测具有特定ID的元素何时插入DOM的最有效方法是什么

  28. 28

    无法使用rdesktop连接到Windows服务器-“没有可用的有效许可证”错误

  29. 29

    Debian 8-局域网连接有效,但没有互联网[未知主机]

热门标签

归档