【发布时间】:2014-06-16 20:53:59
【问题描述】:
我需要检查用户是否连接到 wifi。如果用户连接到移动互联网,我想要一条警告消息说“为了获得最佳性能,您应该连接到 wifi” 我如何在 Objective-C 中做到这一点?
【问题讨论】:
标签: ios objective-c
我需要检查用户是否连接到 wifi。如果用户连接到移动互联网,我想要一条警告消息说“为了获得最佳性能,您应该连接到 wifi” 我如何在 Objective-C 中做到这一点?
【问题讨论】:
标签: ios objective-c
糟糕,抱歉,我没有意识到你想要 Wifi。 在这种情况下,可达性就是你的朋友。
- (void)checkForWIFIConnection
{
Reachability* wifiReach = [Reachability reachabilityForInternetConnection];
NetworkStatus netStatus = [wifiReach currentReachabilityStatus];
if (netStatus != ReachableViaWiFi)// ReachableViaWWAN == 3G, ReachableViaWiFi == WIFI
{
NSString *message = [[NSString alloc] initWithFormat:NSLocalizedString(@"InitialNoWifiMessage", nil)];
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"InitialNoWifiTitle", nil)
message:message
delegate:self
cancelButtonTitle:NSLocalizedString(@"InitialNoWifiAccept", nil)
otherButtonTitles:nil];
[alertView show];
}
else
{
// connected to Wifi
}
}
【讨论】: