Compartir a través de


Tutorial de control de errores en XAML/C#

Advertencia

A partir del 1 de junio de 2020, se apagará la plataforma de monetización de Microsoft Ad para aplicaciones para UWP de Windows. Más información

En este tutorial se muestra cómo detectar errores relacionados con anuncios en la aplicación. En este tutorial se utiliza un AdControl para mostrar un anuncio tipo banner, pero los conceptos generales también se aplican a anuncios intersticiales y nativos.

En estos ejemplos se supone que tienes una aplicación XAML/C# que contiene un AdControl. Para obtener instrucciones paso a paso que demuestran cómo agregar un AdControl a tu aplicación, consulta AdControl en XAML y .NET.

  1. En el archivo MainPage.xaml, busque la definición del AdControl. Ese código tiene este aspecto.

    <UI:AdControl
      ApplicationId="00001111-aaaa-2222-bbbb-3333cccc4444"
      AdUnitId="test"
      HorizontalAlignment="Left"
      Height="250"
      Margin="10,10,0,0"
      VerticalAlignment="Top"
      Width="300" />
    
  2. Después de la propiedad Width, pero antes de la etiqueta de cierre, asigne el nombre de un controlador de eventos de error al evento ErrorOccurred. En este tutorial, el nombre del controlador de eventos de error es OnAdError. xml <UI:AdControl ApplicationId="00001111-aaaa-2222-bbbb-3333cccc4444" AdUnitId="test" HorizontalAlignment="Left" Height="250" Margin="10,10,0,0" VerticalAlignment="Top" Width="300" ErrorOccurred="OnAdError"/>

  3. Para generar un error en tiempo de ejecución, cree un segundo AdControl con un identificador de aplicación diferente. Dado que todos los objetos de AdControl en una aplicación deben usar el mismo identificador de aplicación, crear un AdControl adicional con un identificador de aplicación diferente generará un error.

    Defina un segundo AdControl en MainPage.xaml justo después del primer AdControl, y ajuste la propiedad ApplicationId a cero ("0").

    <UI:AdControl
        ApplicationId="0"
        AdUnitId="test"
        HorizontalAlignment="Left"
        Height="250"
        Margin="10,265,0,0"
        VerticalAlignment="Top"
        Width="300"
        ErrorOccurred="OnAdError" />
    
  4. En MainPage.xaml.cs, agregue el siguiente controlador de eventos OnAdError a la clase MainPage. Este controlador de eventos escribe información en la ventana Salida de Visual Studio.

    private void OnAdError(object sender, AdErrorEventArgs e)
    {
        System.Diagnostics.Debug.WriteLine("AdControl error (" + ((AdControl)sender).Name +
            "): " + e.ErrorMessage + " ErrorCode: " + e.ErrorCode.ToString());
    }
    
  5. Compile y ejecute el proyecto. Una vez que la aplicación se esté ejecutando, verá un mensaje similar al siguiente en la ventana de salida de de Visual Studio.

    AdControl error (): MicrosoftAdvertising.Shared.AdException: all ad requests must use the same application ID within a single application (0, 11112222-bbbb-3333-cccc-4444dddd5555) ErrorCode: ClientConfiguration