//网络判断
i<span style="font-family: Arial, Helvetica, sans-serif;">f (([Reachability reachabilityForInternetConnection].currentReachabilityStatus ==NotReachable ) && ([Reachability reachabilityForLocalWiFi].currentReachabilityStatus == NotReachable)) {</span>
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"提示:" message:@"无网络,请检查网络连接!" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil, nil];
[alert show];
}
//网络动态监控,使用观察者模式
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reachabilityChanged:) name:kReachabilityChangedNotification object:nil];
_internetReachability = [Reachability reachabilityForInternetConnection];
[_internetReachability startNotifier];//开始监控网络(路由)
//网络状态变化的时候,调用的方法
- (void)reachabilityChanged:(NSNotification *)note {
NSLog(@"%d----%s",__LINE__,__func__);
Reachability * rea = [note object];
NSParameterAssert([rea isKindOfClass:[Reachability class]]);
if ([rea currentReachabilityStatus] == NotReachable) {
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"提示:" message:@"无网络,请检查网络连接!" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil, nil];
[alert show];
}else if ([rea currentReachabilityStatus] == ReachableViaWWAN) {
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"提示:" message:@"切换到3G/4G网络,请注意流量!" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil, nil];
[alert show];
}else if ([rea currentReachabilityStatus] == ReachableViaWiFi) {
UIAlertView * alert = [[UIAlertView alloc] initWithTitle:@"提示:" message:@"已经切换到wifi网络!" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil, nil];
[alert show];
}
}
//官方API 点击打开链接