Objective-C如何编写Wifi断开连接弹出通知?

问题描述:

我想知道是否有可能在Objective-C中编写一个代码,只要您从家庭无线网络断开连接,它就会自动向您发送通知。Objective-C如何编写Wifi断开连接弹出通知?

+0

它需要是一个特定的WiFi或只是任何WiFi? – muffe 2014-10-28 16:15:31

看看使用SCNNetworkReachability。你可以看到使用这个API的一个很好的例子here。你可以使用这个API来安排你的回调。我相信只有在应用程序处于活动状态时才会获得回调,并且可能会在应用程序恢复时进行回调。

使用Apple Reachability,只要你愿意,你可以创建一个函数来检查互联网连接..

首先,你需要下载可达,并添加到您的项目..然后导入.H可达文件到您的你要去哪里来创建检查互联网连接功能的视图控制器..

+(BOOL)checkForNetworkConnection { 

    Reachability* wifiReach = [Reachability reachabilityForLocalWiFi]; 
    Reachability* netReach = [Reachability reachabilityForInternetConnection]; 
    NetworkStatus wifiStatus = [wifiReach currentReachabilityStatus]; 
    NetworkStatus netStatus = [netReach currentReachabilityStatus]; 


    if (netStatus != ReachableViaWWAN && wifiStatus != ReachableViaWiFi) 
    { 
     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Not Network Connection" message:@"Sorry, but there is not network connection." delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; 
     [alert show]; 
     return NO; 
    } 
    else{ 
     return YES; 
    } 

} 

我有它返回一个布尔值的简单..我希望它能帮助! :)