AdControl不会显示包含AppID和UnitID的广告

时间:2017-10-22 14:26:19

标签: c# windows uwp

在我的UWP应用程序中,我使用的server.address=127.0.0.1可以是320x50或640x100,具体取决于窗口大小。问题是,如果我使用我的AppID和UnitID,我就无法显示广告,即使我使用Microsoft提供的测试ID也会显示它们。该应用程序具有Internet客户端功能,自上周以来在商店中私下可用,我正在使用意大利IP进行调试。 AdControl事件给出了ErrorOccured错误。我怎么能解决这个问题?

编辑1: 我使用答案的链接安装了Microsoft Ads SDK,但现在我开始使用这行代码NoAdAvailable  在MainPage.g.i.cs文件中出现此错误:global::Windows.UI.Xaml.Application.LoadComponent(this, resourceLocator, global::Windows.UI.Xaml.Controls.Primitives.ComponentResourceLocation.Application);

我有办法解决吗?

1 个答案:

答案 0 :(得分:1)

您可能会遗漏某些内容请按照以下步骤操作 -

1)下载此SDK

2)在项目中添加对Microsoft Advertising SDK的引用:   在Solution Explorer窗口中,右键单击References,然后选择Add Reference ...

在“参考管理器”中,展开“通用Windows”,单击“扩展”,然后选中“Microsoft Advertising SDK for XAML(版本10.0)”旁边的复选框。

在“参考管理器”中,单击“确定”。

3)修改嵌入广告的页面的XAML,以包含Microsoft.Advertising.WinRT.UI名称空间 在xaml参考中添加这行代码 -

xmlns:UI="using:Microsoft.Advertising.WinRT.UI"

4)然后使用商店广告单元和ID

添加广告控件
<UI:AdControl ApplicationId="Your Ad ID"
    AdUnitId="Your AdUnit"
    HorizontalAlignment="Left"
    Height="250"
    VerticalAlignment="Top"
    Width="300"/>

这是横幅广告的示例,因此请转到您的开发信息中心获利&gt;在应用广告中,然后创建新的广告单元。

*选择您的应用,

*添加广告单元名称

*选择广告单元类型为横幅,

*和设备系列Windows 10 UWP。

然后点击“创建”,然后将您的广告单元ID和应用ID复制到xaml中的广告控件中

然后在x86,x64x,ARM中调试您的应用,然后等待几秒钟(根据您的互联网连接),广告很快就会出现。

在向商店提交应用包后,您需要配置广告中介..请阅读此article,这将逐步显示您的内容