将 Windows 10 Advertising SDK for XAML 与 UWP 一起使用时无可用广告
No Ad Available when using Windows 10 Advertising SDK for XAML with UWP
我正在尝试向我的 UWP 应用添加广告,所以我想我会跟进 Microsoft 提供的演练,即 Windows 10 Advertising SDK Walkthrough,但我无法让它工作。
我已按照以下步骤进行操作,即
- 添加了对
Microsoft Advertising SDK for XAML
(V10.0.0.0) 的引用
- 确保
Platform
是 x86
- 将命名空间添加到我的页面:
xmlns:UI="using:Microsoft.Advertising.WinRT.UI"
将以下 XAML 添加到我的 <Grid>
:
<UI:AdControl ApplicationId="d25517cb-12d4-4699-8bdc-52040c712cab"
AdUnitId="10043107"
HorizontalAlignment="Left"
Height="250"
VerticalAlignment="Top"
Width="250"
ErrorOccurred="AdControl_ErrorOccurred" />
但它什么也没做。没有广告显示,没有矩形,什么都没有!!
正如您从上面看到的 XAML,我添加了 ErrorOccured 事件以查看是否可以发现其他任何东西,它确实被触发并且我收到以下错误:
- 错误代码:NoAdAvailable
- 错误消息:没有可用的广告
有什么解决办法吗?为了让它发挥作用,本来应该很简单的东西却变成了复杂的东西,这似乎很荒谬!
谢谢。
更新:
我刚刚注意到在我的参考对话框中有以下条目:
用于 XAML
的 Microsoft 广告 SDK
- 版本:10.0
- 目标:UAP 10.0.10240.0
- SDK 依赖项:Microsoft.VCLibs,版本=14.0
微软广告通用 SDK
- 版本:1.0
- 目标:UAP 10.0.0.0
- SDK 依赖项:Microsoft.Advertising.Xaml,版本=10.0
我应该使用哪一个?我会尝试更新此 post。
演练上说这是一个预览文档,可能不是正式的 sdk 版本。试试这个 New advertising features and walkthrough of using Microsoft ads and mediation
对于 UWP 应用程序,请安装 Microsoft Universal Ad Client SDK(https://visualstudiogallery.msdn.microsoft.com/401703a0-263e-4949-8f0f-738305d6ef4b) 并使用 AdMediatorControl。
参考文献:
In a Universal Windows Platform (UWP) project, use the AdMediatorControl under the AdMediator Universal section.
After you’ve added all the controls you’d like, you’re ready to configure the ad networks through Connected Services.
检查我的样本:https://github.com/Myfreedom614/UWP-Samples/tree/master/AdClientUWPApp
对于Microsoft Advertising,必须使用Microsoft support sizes,所以可以在XAML中修改宽高,可以参考下面的截图
对于 google 员工,Windows Store Services SDK
是用于在 Windows 商店应用程序中展示广告的新库。
截至 2017 年 1 月。所有应用都需要使用 Microsoft Store Services SDK。
我更新了我的广告,但我发现填充率相对较低,广告空间空白,而且根本没有显示任何内容。我已经联系了 Microsoft,他们倾向于 "wait and see" 响应。
确保您使用的是受支持的广告尺寸,并确保正确设置宽度和高度。微软将尺寸列为高度 x 宽度并不明显。对于横幅广告:
(高 x 宽)
- 160×600
- 300×50
- 300×250
- 300×600
- 320×50
- 640×100
- 728×90
我正在尝试向我的 UWP 应用添加广告,所以我想我会跟进 Microsoft 提供的演练,即 Windows 10 Advertising SDK Walkthrough,但我无法让它工作。
我已按照以下步骤进行操作,即
- 添加了对
Microsoft Advertising SDK for XAML
(V10.0.0.0) 的引用
- 确保
Platform
是x86
- 将命名空间添加到我的页面:
xmlns:UI="using:Microsoft.Advertising.WinRT.UI"
将以下 XAML 添加到我的
<Grid>
:<UI:AdControl ApplicationId="d25517cb-12d4-4699-8bdc-52040c712cab" AdUnitId="10043107" HorizontalAlignment="Left" Height="250" VerticalAlignment="Top" Width="250" ErrorOccurred="AdControl_ErrorOccurred" />
但它什么也没做。没有广告显示,没有矩形,什么都没有!!
正如您从上面看到的 XAML,我添加了 ErrorOccured 事件以查看是否可以发现其他任何东西,它确实被触发并且我收到以下错误:
- 错误代码:NoAdAvailable
- 错误消息:没有可用的广告
有什么解决办法吗?为了让它发挥作用,本来应该很简单的东西却变成了复杂的东西,这似乎很荒谬!
谢谢。
更新:
我刚刚注意到在我的参考对话框中有以下条目:
用于 XAML
的 Microsoft 广告 SDK- 版本:10.0
- 目标:UAP 10.0.10240.0
- SDK 依赖项:Microsoft.VCLibs,版本=14.0
微软广告通用 SDK
- 版本:1.0
- 目标:UAP 10.0.0.0
- SDK 依赖项:Microsoft.Advertising.Xaml,版本=10.0
我应该使用哪一个?我会尝试更新此 post。
演练上说这是一个预览文档,可能不是正式的 sdk 版本。试试这个 New advertising features and walkthrough of using Microsoft ads and mediation
对于 UWP 应用程序,请安装 Microsoft Universal Ad Client SDK(https://visualstudiogallery.msdn.microsoft.com/401703a0-263e-4949-8f0f-738305d6ef4b) 并使用 AdMediatorControl。
参考文献:
In a Universal Windows Platform (UWP) project, use the AdMediatorControl under the AdMediator Universal section.
After you’ve added all the controls you’d like, you’re ready to configure the ad networks through Connected Services.
检查我的样本:https://github.com/Myfreedom614/UWP-Samples/tree/master/AdClientUWPApp
对于Microsoft Advertising,必须使用Microsoft support sizes,所以可以在XAML中修改宽高,可以参考下面的截图
对于 google 员工,Windows Store Services SDK 是用于在 Windows 商店应用程序中展示广告的新库。
截至 2017 年 1 月。所有应用都需要使用 Microsoft Store Services SDK。
我更新了我的广告,但我发现填充率相对较低,广告空间空白,而且根本没有显示任何内容。我已经联系了 Microsoft,他们倾向于 "wait and see" 响应。
确保您使用的是受支持的广告尺寸,并确保正确设置宽度和高度。微软将尺寸列为高度 x 宽度并不明显。对于横幅广告:
(高 x 宽)
- 160×600
- 300×50
- 300×250
- 300×600
- 320×50
- 640×100
- 728×90