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