我不确定这是否可行,但是我有这种情况。

我在UIWebView中显示了一个网站,该网站在UISegmentedController中设置了链接。
他们的网站可以检测您是否在wifi或3g网络上。

现在,分段 Controller 指向2个不同的页面:
1-iPhone友好的登录屏幕
2-登录后进入主页。

现在这是一个问题:

我可以对我的应用程序进行编程以检测它是连接到WIFI还是3G(我知道您可以做到),然后根据答案转到第1段或第2段

有点像这样:

if (iPhone device is on 3g) {
    Go to Segment 1;
} else {
    Go to Segment 0;
}

最佳答案

使用Apple提供的here代码

Reachability *reachability = [Reachability reachabilityForInternetConnection];
[reachability startNotifier];

NetworkStatus status = [reachability currentReachabilityStatus];

if(status == NotReachable)
{
    //No internet
}
else if (status == ReachableViaWiFi)
{
    //WiFi
}
else if (status == ReachableViaWWAN)
{
    //3G
}

关于ios - iOS检测3G或WiFi,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7938650/

10-12 06:26