Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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. Aprende más
Las clases , InterstitialAd, y NativeAdsManagerV2 tienen cada una un evento ErrorOccurred que se activa si se produce un error relacionado con anuncios. El código de la aplicación puede controlar este evento y examinar las propiedades ErrorCode y ErrorMessage del objeto args del evento para ayudar a determinar la causa del error.
Aplicaciones XAML
Para controlar errores relacionados con anuncios en una aplicación XAML:
Asigne el evento ErrorOccurred de su objeto AdControl, InterstitialAdo NativeAdsManagerV2 a un delegado de manejador de eventos.
Codifica el delegado de manejo de eventos de error para que tome dos parámetros: un objeto Object para el remitente y un objeto AdErrorEventArgs.
Este es un ejemplo que asigna un delegado llamado OnAdError al evento ErrorOccurred de un objeto AdControl denominado myBannerAdControl.
myBannerAdControl.ErrorOccurred = OnAdError;
Esta es una definición de ejemplo del delegado OnAdError que escribe información de error en la ventana de salida de Visual Studio.
private void OnAdError(object sender, AdErrorEventArgs e)
{
System.Diagnostics.Debug.WriteLine("AdControl error (" + ((AdControl)sender).Name + "): " + e.Error +
" ErrorCode: " + e.ErrorCode.ToString());
}
Consulta Tutorial de control de errores en XAML/C# para ver un tutorial que muestra control de errores de AdControl en XAML y C#.
Aplicaciones JavaScript/HTML
Para controlar errorOccur errores en una aplicación de JavaScript:
Asigne el evento onErrorOccurred a un controlador de eventos.
Codigo el controlador de eventos.
Este es un ejemplo que asigna un controlador de eventos denominado errorLogger al evento ErrorOccurred de un objeto AdControl.
<div id="myAd" style="position: absolute; top: 53px; left: 0px; width: 250px; height: 250px; z-index: 1"
data-win-control="MicrosoftNSJS.Advertising.AdControl"
data-win-options="{applicationId: '00001111-aaaa-2222-bbbb-3333cccc4444', adUnitId: 'test', onErrorOccurred: errorLogger}">
</div>
La función de control de errores es declarativa y debe incluirse en la función markSupportedForProcessing .
El controlador de errores detecta el objeto de error de JavaScript cuando se produce un error. El objeto error proporciona dos argumentos al controlador de errores.
Este es un ejemplo de una función de control de errores denominada errorLogger que controla el evento onErrorOccurred .
WinJS.Utilities.markSupportedForProcessing(
window.errorLogger = function (sender, evt) {
console.log(new Date()).toLocaleTimeString() + ": " + sender.element.id + " error: " + evt.errorMessage +
" error code: " + evt.errorCode + \n");
});
Consulte tutorial de control de errores en JavaScript para ver un tutorial que muestra control de errores de AdControl en JavaScript.