Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Avvertimento
A partire dal 1° giugno 2020, la piattaforma Microsoft Ad Monetization per le app Windows UWP verrà dismessa. Ulteriori informazioni
Le classi AdControl, InterstitialAd e NativeAdsManagerV2 dispongono di un evento ErrorOccurred generato se si verifica un errore correlato all'annuncio. Il codice dell'app può gestire questo evento ed esaminare le proprietà ErrorCode e ErrorMessage dell'oggetto degli argomenti dell'evento per aiutare a determinare la causa dell'errore.
App XAML
Per gestire gli errori correlati agli annunci in un'app XAML:
Assegnare l'evento ErrorOccurred dell'oggetto AdControl, InterstitialAdo NativeAdsManagerV2 al nome di un delegato del gestore eventi.
Codifica il delegato di gestione degli eventi di errore in modo che accetti due parametri: un Object per il mittente e un oggetto AdErrorEventArgs.
Ecco un esempio che assegna un delegato denominato OnAdError all'evento ErrorOccurred di un oggetto AdControl chiamato myBannerAdControl.
myBannerAdControl.ErrorOccurred = OnAdError;
Di seguito è riportata una definizione di esempio del OnAdError delegato che scrive informazioni sugli errori nella finestra di output in Visual Studio.
private void OnAdError(object sender, AdErrorEventArgs e)
{
System.Diagnostics.Debug.WriteLine("AdControl error (" + ((AdControl)sender).Name + "): " + e.Error +
" ErrorCode: " + e.ErrorCode.ToString());
}
Vedi Gestione degli errori in XAML/C# per una procedura dettagliata che illustra Gestione degli errori di AdControl in XAML e C#.
App JavaScript/HTML
Per gestire gli errori di ErrorOccur in un'app JavaScript:
Assegnare l'evento onErrorOccurred a un gestore eventi.
Codificare il gestore eventi.
Di seguito è riportato un esempio che assegna un gestore di eventi denominato errorLogger all'evento ErrorOccurred di un oggetto 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 funzione di gestione degli errori è dichiarativa e deve essere racchiusa nella funzione markSupportedForProcessing.
Il gestore degli errori rileva l'oggetto errore JavaScript quando si verifica un errore. L'oggetto error fornisce due argomenti al gestore degli errori.
Di seguito è riportato un esempio di una funzione di gestione degli errori denominata errorLogger che gestisce l'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");
});
Per una procedura dettagliata sulla gestione degli errori in JavaScript, vedere Gestione degli errori in JavaScript walkthrough, che dimostra la gestione degli errori di AdControl in JavaScript.