2

我想在我的应用程序中添加广告。我添加了添加控件并从 Microsoft Adverting Pubcenter 获得了 ApplicationId 和 AdunitId。

我把它放到我的应用程序中,但它不起作用......

在我给出那个 id 之前,它显示在下面。

在此处输入图像描述

我给了那个id和它没有显示的所有东西。

这是我的 xaml 代码。

<UI:AdControl ApplicationId="myid" AdUnitId="myid" Width="480"/>

我该如何解决。请帮我。提前致谢。

4

1 回答 1

0

只有当有可用的广告资源时,您的应用才会展示广告。也就是说,如果当时有发布商发布广告。如果不是这种情况,则控件消失。

您可以通过订阅ErrorOcurred广告控件的事件来检查这是否是您的情况:

private void AdControl_ErrorOccurred(object sender, Microsoft.Advertising.AdErrorEventArgs e)  
{  
    System.Diagnostics.Debug.WriteLine("Ad Error : ({0}) {1}", e.ErrorCode, e.Error);  
} 

如果结果是“没有可用的广告”,那么就是这种情况。

您可以尝试通过更改广告单元的类别来获得更好的结果。无论如何,美国以外的广告库存通常很差。

于 2013-06-04T13:36:51.847 回答