Adrotator无法捕获广告未找到Pubcenter的例外

时间:2015-03-29 21:54:23

标签: c# windows-store-apps adrotator

目前,此问题已在App.xaml.cs中发现 消息:错误消息:System.AggregateException:通过等待任务或访问其Exception属性未观察到任务的异常。结果,终结器线程重新抛出了未观察到的异常。 ---> MicrosoftAdvertising.Shared.AdException:没有广告可用。

如何在代码中捕获此异常或AdRotator应该处理它?<​​/ p>

如果这不是已知问题,我可以分享更多代码。

1 个答案:

答案 0 :(得分:0)

<UI:AdControl Name="mainHeaderAd" IsAutoRefreshEnabled="True" ErrorOccurred="AdControl_ErrorOccurred" AdUnitId="xxx" ApplicationId="yyy" />

这就是我处理AdControl例外的方式:

private void AdControl_ErrorOccurred(object sender, Microsoft.Advertising.WinRT.UI.AdErrorEventArgs e)
    {
        try
        {
            var errorType = Enum.GetName(typeof(MicrosoftAdvertising.ErrorCode), e.ErrorCode);

            var adControl = sender as Microsoft.Advertising.WinRT.UI.AdControl;

            // Do something with the above information.
        }
        catch (Exception ex)
        {
           // Do something with the exception.
        }
    }