2017-07-04 41 views
1

嗨,你能告訴我如何使用xamarin訪問iOS設備的ip地址。我們正在構建iOS應用程序,在其中顯示設備本地IP地址。我使用了許多其他解決方案,但他們不適合我。在xamarin中獲取iOS設備的ip地址

+0

你嘗試過什麼到目前爲止? –

+0

你好,它爲我工作https://stackoverflow.com/questions/17843925/get-ip-address-on-monotouch-xamarin-in-iphone-via-linq別忘了投他。 – Theappmedia

+0

[在Monotouch/Xamarin上通過linq獲取IP地址](https://stackoverflow.com/questions/17843925/get-ip-address-on-monotouch-xamarin-in-iphone-via-linq) – DaveP

回答

1

我發現了一篇關於它的位置:https://forums.xamarin.com/discussion/348/acquire-device-ip-addresses-monotouch-since-ios6-0

不言而喻如下: 嘗試使用System.Net.NetworkInformation.NetworkInterface:

foreach (var netInterface in NetworkInterface.GetAllNetworkInterfaces()) { 
if (netInterface.NetworkInterfaceType == NetworkInterfaceType.Wireless80211 || 
    netInterface.NetworkInterfaceType == NetworkInterfaceType.Ethernet) { 
    foreach (var addrInfo in netInterface.GetIPProperties().UnicastAddresses) { 
     if (addrInfo.Address.AddressFamily == AddressFamily.InterNetwork) { 
      var ipAddress = addrInfo.Address; 

      // use ipAddress as needed ... 
     } 
    } 
} 

}

+0

感謝快速reaponse我們alreadu試過這個,但它不適合我們。 – Theappmedia

+0

你有錯誤嗎?你還需要權限來訪問我認爲的這個接口? –