segunda-feira, 3 de junho de 2013

Tratando erros no AdControl

Na última dica, mostrei como colocar o controle de propaganda, o AdControl, na sua aplicação, mas também comentei que o serviço da Microsoft ainda é ruim no Brasil.

Então, o que fazer quando não há propaganda do AdControl para exibir? Você pode não fazer nada, você pode simplesmente esconder o banner, ou então colocar uma proganda fixa de outro App seu, enfim, existem várias opções de o que fazer. Mas como? A resposta é tratamento de erro.

Coloque na tag xaml do AdControl, o seguinte trecho de código:
ErrorOccurred = "OnAdError_ErrorOccurred"

Com este código você está dizendo que quando der erro, o método "OnAdError_ErrorOccurred" vai ser chamado. Então nele você faz o tratamento que quiser:

private void OnAdError_ErrorOccurred(object sender, Microsoft.Advertising.AdErrorEventArgs e) 
        { 
            Debug.WriteLine("AdControl error: " + e.Error.Message); 
        } 

Fonte: http://msdn.microsoft.com/en-us/library/advertising-mobile-windows-phone-error-handling-ads%28v=msads.20%29.aspx

Nenhum comentário:

Postar um comentário