Reputation: 1754
I am searching for a solution to get the external IP address on Universal Windows 10. I already found how to get local address:
public static string getLocalIpAdress()
{
foreach (HostName localHostName in NetworkInformation.GetHostNames())
{
if (localHostName.IPInformation != null)
{
if (localHostName.Type == HostNameType.Ipv4)
{
return localHostName.ToString();
}
}
}
return "unknown adress";
}
Upvotes: 1
Views: 1170
Reputation: 2967
The single reliable solution is to use your WebApi back-end to detect user's IP address. Or you can use any public API. For example https://api.ipify.org/
var myIp = await new HttpClient().GetStringAsync("https://api.ipify.org/");
Upvotes: 5