【问题标题】:No Ad Available when using Windows 10 Advertising SDK for XAML with UWP将适用于 XAML 的 Windows 10 广告 SDK 与 UWP 结合使用时无可用广告
【发布时间】:2016-06-10 10:07:00
【问题描述】:

我正在尝试向我的 UWP 应用添加广告,因此我想我会按照 Microsoft 提供的演练进行操作,即 Windows 10 Advertising SDK Walkthrough,但我无法让它工作。

我已经按照步骤进行了,即

  1. 添加了对Microsoft Advertising SDK for XAML (V10.0.0.0) 的引用
  2. 确保Platformx86
  3. 将命名空间添加到我的页面:xmlns:UI="using:Microsoft.Advertising.WinRT.UI"
  4. 将以下 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
  • 错误消息:没有可用的广告

任何想法如何解决这个问题?为了让它发挥作用,本来应该很简单的事情变成了复杂的事情,这似乎很荒谬!

谢谢。

更新:

我刚刚在参考对话框中注意到我有以下条目:

  1. 适用于 XAML 的 Microsoft 广告 SDK

    • 版本:10.0
    • 目标:UAP 10.0.10240.0
    • SDK 依赖项:Microsoft.VCLibs,版本=14.0
  2. 微软广告通用 SDK

    • 版本:1.0
    • 目标:UAP 10.0.0.0
    • SDK 依赖项:Microsoft.Advertising.Xaml,版本=10.0

我应该使用哪一个?我将尝试更新这篇文章。


【问题讨论】:

    标签: xaml win-universal-app


    【解决方案1】:

    它在演练中说这是一个预览文档,可能不是官方 sdk 版本。试试这个New advertising features and walkthrough of using Microsoft ads and mediation

    【讨论】:

    • 我查看了链接,但“添加横幅广告的核心步骤”(msdn.microsoft.com/en-US/library/mt313186(v=msads.30).aspx) 中提供的链接与我一直关注的关于需要什么的文章相同完成,除非我错过了什么。此外,自从我上次更新以来,我的视图不会显示,因此我无法访问工具箱来尝试其他建议的方法,即 AdMediator Universal。这适用于 VS 和 Blend!彻底的痛苦!
    【解决方案2】:

    对于 UWP 应用,请安装 Microsoft Universal Ad Client SDK(https://visualstudiogallery.msdn.microsoft.com/401703a0-263e-4949-8f0f-738305d6ef4b) 并使用 AdMediatorControl。

    参考资料:

    在通用 Windows 平台 (UWP) 项目中,使用 AdMediator Universal 部分下的 AdMediatorControl。

    添加所需的所有控件后,您就可以通过 Connected Services 配置广告网络了。

    查看我的示例:https://github.com/Myfreedom614/UWP-Samples/tree/master/AdClientUWPApp

    【讨论】:

    • 我已经完成了您建议的一切,感谢您抽出宝贵时间制作样本。我确实最终弄清楚了各种问题,虽然它正在发挥作用,但它远非完美,但至少这是一个开始。
    • 我已经接受了您的回答,但我认为缺少的一个关键点是广告尺寸的重要性。使用错误的尺寸将导致没有任何显示。即使尺寸合适,它仍然可能非常不一致,希望随着时间的推移会得到解决!
    • 您好,我已经检查了 Microsoft Universal Ad Client SDK 的链接,但“它尚未发布”。 . .帮助
    • 2.0.7 版不显示任何 Microsoft 广告,仅显示 AdDuplex 广告。现在已经一个多月了,可惜还没有行动。填充率为零,广告收入也为零:(
    • @NP3 如果你做得对,这是一个严重的问题,你有没有在这个论坛上报告它:social.msdn.microsoft.com/Forums/en-US/home?forum=aiasdk那里有PG团队
    【解决方案3】:

    对于 Microsoft Advertising ,您必须使用 Microsoft support sizes ,因此您可以在 XAML 中修改宽度和高度,您可以参考以下屏幕截图

    【讨论】:

      【解决方案4】:

      对于谷歌用户,Windows Store Services SDK 是用于在 Windows 商店应用中展示广告的新库。

      【讨论】:

        【解决方案5】:

        截至 2017 年 1 月。所有应用都需要使用 Microsoft Store Services SDK。

        https://msdn.microsoft.com/en-us/windows/uwp/monetize/update-your-app-to-the-latest-advertising-libraries

        我更新了我的广告,但我发现填充率相对较低、广告空间为白色,而且根本没有任何显示。我已经联系了微软,他们倾向于“观望”的回应。

        【讨论】:

        【解决方案6】:

        确保您使用的是受支持的广告尺寸,并确保您正确设置了宽度和高度。微软将尺寸列为高度 x 宽度并不明显。对于横幅广告:

        (高 x 宽)

        • 160×600
        • 300×50
        • 300×250
        • 300×600
        • 320×50
        • 640×100
        • 728×90

        Supported Ad Sizes for Banner Ads (Microsoft)

        Known Issues and Troubleshooting for Ads (Microsoft)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-10-06
          • 1970-01-01
          • 2016-01-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-02-16
          相关资源
          最近更新 更多