簡體   English   中英

iPhone-如何檢查即時消息是否已連接到wifi網絡

[英]iphone - how do i check whether im connected to a wifi network

我閱讀了蘋果網站上的Reachablility示例,但仍然不確定是否將iphone連接到wifi網絡/或pc(ipaddress)。 我對該示例的了解僅是您給它提供了一個地址,它檢查了如何通過wifi,WWAN或根本無法訪問它。

有人能對此有所啟示嗎? 我對iPhone編程不熟悉:\\

我想要的是檢查iPhone當時是否通過wifi連接到特定的ipaddress,例如單擊按鈕,UIAlertView顯示“未通過wifi連接到“在此處插入IPADDRESS””。 我說得通嗎? 大聲笑。

IP地址僅用於測試通過wi-fi或WWAN到Internet上另一台計算機的連接。 所有可達性框架都告訴您,您的設備是通過wi-fi網絡,通過WWAN(通過手機連接)連接到TCP / IP網絡,還是根本沒有連接。 它不會告訴您電話是否通過擴展塢連接器電纜連接到Mac或PC。

可達性樣本很奇怪,請查看

-(BOOL)hasWifiConnectivity{
    SCNetworkReachabilityRef reachabilityRef = SCNetworkReachabilityCreateWithName(NULL,"apple.com");
    SCNetworkReachabilityFlags flags;
    if (SCNetworkReachabilityGetFlags(reachabilityRef,&flags)) {
        CFRelease(reachabilityRef);     
        if (flags & kSCNetworkReachabilityFlagsReachable) {
            if (flags & kSCNetworkReachabilityFlagsIsWWAN) {    
                //not wifi
                return NO;
            }else {
                //wifi
                return YES;
            }
        }
    }   
    return NO;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM