PD 4- Como recuperar IP no Windows Phone 8.1 via C#

Olá caro leitor, o cenário utilizado nesse post, é baseado em uma aplicação que necessita identificar o IP(Internet  Protocol ou Protocolo de Internet) do dispositivo.

No exemplo abaixo, é utilizado um projeto para Windows Phone utilizando XAML com a seguinte estrutura:

Resgatando IP Windows Phone

Estrutura do Projeto

O próximo passo é habilitar a capacidade ID_CAP_NETWORKING(Windows Phone 8) ou Enterprise Authentication(Windows Phone 8.1), para que o método utilizado consiga acessar a rede do dispositivo e apresentar ao usuário o ip. Para habilitar esta capacidade, abra o arquivo WMAppManifest(Windows Phone 8) ou Package.appxmanifest(Windows Phone 8.1) conforme a imagem abaixo:

Habilitando a capacidade.

Habilitando a capacidade.

Acesse o código C# da página utilizada:


/// <summary>
/// Método para buscar o IP do dispositivo.
/// </summary>
public async void BuscarIP()
{
var hostlist = Windows.Networking.Connectivity.NetworkInformation.GetHostNames().ToList();
foreach (var host in hostlist)
{
///Observações.
//IanaInterfaceType == 71 => Wifi
//IanaInterfaceType == 6 => Ethernet (Emulator)
if (host.IPInformation != null &&
(host.IPInformation.NetworkAdapter.IanaInterfaceType == 71
|| host.IPInformation.NetworkAdapter.IanaInterfaceType == 6))
{
string enderecoIP = host.DisplayName;
MessageDialog mensagem = new MessageDialog("IP Windows Phone JucineiSantos: "+enderecoIP);
await mensagem.ShowAsync();
}
}
}

 

Resultado:

Resultado esperado

Resultado esperado

 

 

 

 

 

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s