有关应用内广告的已知问题和疑难解答
警告
自 2020 年 6 月 1 日起,适用于 Windows UWP 应用的 Microsoft 广告盈利平台将关闭。 了解详细信息
本主题列出了当前版本的Microsoft 广告 SDK的已知问题。 有关其他故障排除指南,请参阅以下主题。
XAML 中的 AdControl 接口未知
AdControl 的 XAML 标记可能错误地显示蓝色弯曲线,表示接口未知。 仅当目标为 x86 时,才会发生这种情况,并且可能会忽略它。
上一个广告请求中的 lastError
如果上一个广告请求存在剩余 的 LastError ,则下一个广告调用期间可能会触发该事件两次。 虽然新广告请求仍将发出,并且可能会生成有效的广告,但此行为可能会导致混淆。
手机上的间隙广告和导航按钮
在具有软件 “后退”、“ 开始”和 “搜索 ”按钮(而不是硬件按钮)的手机上,倒计时计时器和点击间隙广告的按钮可能会被掩盖。
最近创建的广告未提供给你的应用
如果你最近创建了一个广告(不到一天),它可能不会立即可用。 如果广告已批准编辑内容,则广告服务器处理广告后,该广告将作为清单提供。
应用中未显示任何广告
你可能会看到没有广告的原因,包括网络错误。 其他原因可能包括:
在合作伙伴中心中选择某个广告单元,其大小大于或小于应用代码中的 AdControl 的大小。
如果在运行实时应用时使用 广告单元 ID 的测试模式值 ,则不会显示广告。
如果在过去半小时内创建了一个新的广告单元 ID,则在服务器通过系统传播新数据之前,可能不会看到广告。 之前已显示广告的现有 ID 应立即显示广告。
如果你可以在应用中看到测试广告,则代码正常运行,并且能够显示广告。 如果遇到问题,请联系 产品支持人员。 在该页面上,选择“联系我们”。
还可以在 论坛中发布问题。
测试广告在应用中显示,而不是实时广告
测试广告可以显示,即使你期望实时广告。 这可在以下方案中发生:
我们的广告平台无法验证或查找应用商店中使用的实时应用程序 ID。 在这种情况下,当用户创建广告单元时,其状态可以开始为实时(非测试),但在第一个广告请求后的 6 小时内将移动到测试状态。 如果没有来自测试应用 10 天的请求,它将重新变为实时状态。
在模拟器中运行的旁加载应用或应用不会显示实时广告。
当实时广告单元提供测试广告服务时,该广告单元的状态会在合作伙伴中心显示“活动且提供测试广告服务”。 这目前不适用于手机应用。
针对项目中的任何 CPU 导致的引用错误
使用Microsoft 广告 SDK时,不能针对项目中的任何 CPU。 如果项目面向 任何 CPU 平台,则添加类似于此平台的引用后,可能会看到警告。
若要删除此警告,请更新你的项目以使用特定于体系结构的生成输出(例如,x86)。 使用 Configuration Manager 设置调试和发布配置的平台目标。
为应用商店提交创建应用包(如下图所示),请务必包含要面向的体系结构。 如果要在 x64 OS 上运行 x86 版本,可以选择跳过 x64。
JavaScript/HTML 应用中的 Z 顺序
JavaScript/HTML 应用不得将元素放入保留的 MAX-10 z 顺序范围内。 唯一的例外是中断覆盖,例如Skype应用的入站呼叫通知。
请勿使用边框
设置 AdControl 从其父类继承的与边框相关的属性将导致广告放置错误。
更多信息
有关最新已知问题以及发布与Microsoft 广告 SDK相关的问题的详细信息,请访问论坛。