Get iOS device ip address in xamarin

2020-03-30 06:55发布

hi can you please tell me how to access iOS device ip address using xamarin. we are building iOS app in which we want to show device local ip address. I used many other solutions but they didnt work for me.

1条回答
闹够了就滚
2楼-- · 2020-03-30 07:46

I found a post about it here: https://forums.xamarin.com/discussion/348/acquire-device-ip-addresses-monotouch-since-ios6-0

it goes as follow: Try using 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 ...
        }
    }
}  

}

查看更多
登录 后发表回答