8000 GitHub - happy365/WIFIDemo: iOS 中如何判断当前是2G/3G/4G/WiFi
[go: up one dir, main page]

Skip to content

iOS 中如何判断当前是2G/3G/4G/WiFi

Notifications You must be signed in to change notification settings

happy365/WIFIDemo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WIFIDemo

简单的介绍下RealReachability使用 RealReachability是能判断当前有无网络,以及判断当前网络状态的代码

头文件:#import "RealReachability.h"

@property (nonatomic, assign) BOOL isUserReal; // 当前网络是否可用
@property (nonatomic, assign) NSInteger status; // 当前网络状态

//发送通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(netWorkChanged:) name:kRealReachabilityChangedNotification object:nil];

- (void)netWorkChanged:(NSNotification *)notification
{
    RealReachability *reachability = (RealReachability *)notification.object;
    ReachabilityStatus status = [reachability currentReachabilityStatus];
    self.isUserReal = YES;
    switch (status) {
        case RealStatusNotReachable:
            self.isUserReal = NO;
            self.status = 0;
            [self alertMessage:@"没网络"];
            break;
        case RealStatusViaWiFi:
            self.isUserReal = YES;
            self.status = 1;
            [self alertMessage:@"WIFI"];
            break;
        case RealStatusViaWWAN:
            self.isUserReal = YES;
            self.status = 2;
            [self alertMessage:@"2G/3G/4G"];
            break;
            
        default:
            break;
    }
}

About

iOS 中如何判断当前是2G/3G/4G/WiFi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 100.0%
0