- (void)checkNetWork {
// 网络检测类
AFNetworkReachabilityManager *manager = [AFNetworkReachabilityManager sharedManager];
// 开启检测
[manager startMonitoring];
/** 网络检测环节
用户流量是非常宝贵的, 当用户离开wifi环境使用数据流量时, 一定要提示用户当前网络环境的改变.
*/
[manager setReachabilityStatusChangeBlock:^(AFNetworkReachabilityStatus status) {
//在里面判断当前的网络情况
switch (status) {
case AFNetworkReachabilityStatusNotReachable:
[ToolsView setBool:NO forKey:BYJ_IsNetWork];
break;
case AFNetworkReachabilityStatusUnknown:
case AFNetworkReachabilityStatusReachableViaWiFi:
[ToolsView setBool:YES forKey:BYJ_IsNetWork];
[self showAlertMessage:@"当前使用的是Wifi,确定上传?"];
break;
case AFNetworkReachabilityStatusReachableViaWWAN:
[ToolsView setBool:YES forKey:BYJ_IsNetWork];
[self showAlertMessage:@"当前使用的是数据流量,确定上传?"];
break;
default:
break;
}
}];
}