在xamarin中获取iOS设备的IP地址

时间:2017-07-04 11:38:14

标签: xamarin xamarin.ios ip

您好,请告诉我如何使用xamarin访问iOS设备的IP地址。我们正在构建iOS应用程序,我们要在其中显示设备本地IP地址。我使用了许多其他解决方案,但它们对我没有用。

1 个答案:

答案 0 :(得分: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 ...
        }
    }
}  

}