美文网首页
ios笔记-判断手机网络状态

ios笔记-判断手机网络状态

作者: 骑在树上的骷髅怪 | 来源:发表于2017-11-16 15:24 被阅读23次

引入 #import "AFNetworkReachabilityManager.h"

AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];

// 提示:要监控网络连接状态,必须要先调用单例的startMonitoring方法

[manager startMonitoring];

[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {

if (status == -1) {

NSLog(@"未识别网络");

UIAlertController *alertview=[UIAlertController alertControllerWithTitle:@"未识别网络"

message:@"请打开设置→网络/Wi-Fi"

preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction *cancel=[UIAlertAction actionWithTitle:@"取消"

style:UIAlertActionStyleCancel handler:nil];

UIAlertAction *defult = [UIAlertAction actionWithTitle:@"确定"

style:UIAlertActionStyleDefault

handler:^(UIAlertAction * _Nonnull action) {

}];

[alertview addAction:cancel];

[alertview addAction:defult];

[self presentViewController:alertview animated:YES completion:nil];

}

if (status == 0) {

NSLog(@"未连接网络");

UIAlertController *alertview=[UIAlertController alertControllerWithTitle:@"未连接网络"

message:@"请打开设置-蜂窝移动网络/Wi-Fi"

preferredStyle:UIAlertControllerStyleAlert];

UIAlertAction *defult = [UIAlertAction actionWithTitle:@"确定"

style:UIAlertActionStyleDefault

handler:^(UIAlertAction * _Nonnull action) {

}];

[alertview addAction:defult];

[self presentViewController:alertview animated:YES completion:nil];

}

if (status == 1) {

NSLog(@"3G/4G网络");

}

if (status == 2) {

NSLog(@"Wifi网络");

}

}];

相关文章

  • ios笔记-判断手机网络状态

    引入#import "AFNetworkReachabilityManager.h" AFNetworkReach...

  • iOS判断网络状态

    问题:在用Reachability和AFNetwork检测网络可达性时,只能检测到设备目前是否连上WiFi,使用数...

  • iOS网络状态判断

    1.使用AFNetworking判断 2.通过Reachability框架Reachability是一个在iOS系...

  • iOS 判断网络状态

    //创建网络状态监测管理者 AFNetworkReachabilityManager *manager = [AF...

  • iOS判断网络状态

    在很多时候我们都是需要检测当前手机网络状态的,最常见的地方就是视频、音频或下载界面。当处于非Wi-Fi状态时,提示...

  • 监测网络变化方法

    *******摘自网络-----未经测试******** iOS 判断网络连接状态的几种方法(一).Reachab...

  • 判断当前网络状态 - iOS

    在目前项目中,为了更好的用户体验,有些场景下首先需要进行当前网络状态的判断后,再执行后续流程。 例如:下载、音频、...

  • iOS---网络状态判断

    在日常使用的app中有很多都有根据网络状态设置相关操作的功能,比如网易可以设置只在wifi时加载图片、大部分音乐播...

  • iOS 网络状态判断工具

    大多数App都严重依赖于网络,一款用户体验良好的的app是必须要考虑网络状态变化的.iOS 开发一般使用Reach...

  • 判断当前网络状态 - iOS

    在目前项目中,为了更好的用户体验,有些场景下首先需要进行当前网络状态的判断后,再执行后续流程。 例如:下载、音频、...

网友评论

      本文标题:ios笔记-判断手机网络状态

      本文链接:https://www.haomeiwen.com/subject/imwlvxtx.html