在广告不可用时,在TestMode中使用AdControl,以及关键字的限制

时间:2011-06-07 07:25:36

标签: c# silverlight windows-phone-7

使用AdControl时:

  • 当手机无法连接广告服务器时,是否可以显示背景图像?也许将背景设置为ImageBrush
  • 在文档中它说有一个AdControl.TestMode属性,但我还没找到它(我使用的是2.1.11120.1版本)。
  • 对于AdControl.AdSelectionKeyWords属性的最大关键字数量是否有限制或建议?我在文档中看到单个关键字的限制是255个字符,但它没有说明整个关键字字符串的长度。

1 个答案:

答案 0 :(得分:3)

AdControl.TestMode是一个静态属性,您可以在应用中的任何位置设置,至少在理论上是这样。您不需要对控件的引用。

实际上,您需要在应用程序的生命周期的早期设置AdControl.TestMode。我通常在应用程序的contstructor中执行它:

public App()
{
    ...
    InitializeComponent();

    AdControl.TestMode = false;

    ...
}

我有blog post详细说明如何执行此操作。

我不确定设置背景图片。我看到的行为是控件将短暂加载,显示边框,然后消失。它似乎可能正在崩溃,但在运行时很难说清楚。

编辑:好的,我做了一些示例项目并确认当广告不可用时AdControl崩溃。我尝试在代码中设置背景图片,但没有显示,因为如果没有任何广告要显示,控件就会消失。

如果您想避免在应用程序中出现大漏洞,一个简单的解决方案就是将Image控件放在AdControl后面。当AdControl崩溃时,它会显示Image。不像你希望的那样优雅,但它会起作用。

编辑2:找到关键字问题的答案。 AppHub submission guidelines州:

  

关键字 - 可用于帮助用户在Windows Phone Marketplace中查找应用程序的关键字。最多可以使用五个关键字,以逗号分隔。

这是五个术语,逗号分隔,最多255个字符。

编辑3:找到一个可追溯到2011年1月的post,表明pubCenter忽略了AdControl上的关键字属性。并且this one表明它在2月份似乎没有工作。我猜他们仍然无法工作。如果您希望更适合您的受众群体定位广告,请确保您在pubCenter中选择的广告渠道相关。您还可以在应用中构建表单,以便用户为您提供一些人口统计数据。我计划在某些时候将这个结合到我的应用程序中,作为交换,我将解锁一两个额外的功能。赢了。 :)