在AdRotator控件中指定多个文化

时间:2012-04-06 21:23:10

标签: windows-phone-7 windows-phone-7.1 windows-phone adrotator

我在我的Windows Phone 7应用程序中使用adRotator控件。他们有一个文件,根据您所在的国家/地区指定要播放的广告:

<AdSettings> 
    <CultureDescriptors> 
        <AdCultureDescriptor CultureName="en-US"> 
            <Probabilities Probability="60" AdType="Smaato" /> 
            <Probabilities Probability="40" AdType="AdMob" /> 
        </AdCultureDescriptor> 
        <AdCultureDescriptor CultureName="en-GB"> 
            <Probabilities Probability="60" AdType="Smaato" /> 
            <Probabilities Probability="40" AdType="AdMob" /> 
        </AdCultureDescriptor> 
        <AdCultureDescriptor CultureName="de-DE"> 
            <Probabilities Probability="80" AdType="Smaato" /> 
            <Probabilities Probability="20" AdType="AdMob" /> 
        </AdCultureDescriptor> 
    </CultureDescriptors> 
</AdSettings>

正如您所看到的,我正在指定3种不同的文化(en-US,en-GB和de-DE)。但是,其中2个设置完全相同(en-US,en-GB)。

有没有办法在同一节点上指定多个文化?我尝试了以下方法,但似乎没有效果。

<AdSettings> 
    <CultureDescriptors> 
        <AdCultureDescriptor CultureName="en-US, en-GB, da-DK"> 
            <Probabilities Probability="60" AdType="Smaato" /> 

3 个答案:

答案 0 :(得分:2)

WP Unified Ad control支持一个节点中的多个国家/地区,如下所示,并且它还提供了多个事件,可以帮助您更好地控制广告和广告空间。

<AdCountryDescriptor Country="US, GB" InitialAdProvider="AdMob">
      <Probability Value="70" AdProvider="PubCenter" />
      <Probability Value="10" AdProvider="AdDuplex" />
      <Probability Value="10" AdProvider="MobFox" />
      <Probability Value="10" AdProvider="AdMob" />
      <Probability Value="20" AdProvider="NoAd" />
    </AdCountryDescriptor>
    <AdCountryDescriptor InitialAdProvider="PubCenter">
      <Probability Value="20" AdProvider="PubCenter" />
      <Probability Value="20" AdProvider="AdDuplex" />
      <Probability Value="20" AdProvider="MobFox" />
      <Probability Value="20" AdProvider="AdMob" />
      <Probability Value="20" AdProvider="NoAd" />
    </AdCountryDescriptor>

答案 1 :(得分:0)

答案是否定的。我已经下载了代码并查看了它 - 因此它是每个节点的单一文化。

答案 2 :(得分:0)

您可以添加名称为CultureDescriptor的{​​{1}}。如果您想要常用设置,则只需添加与默认设置不同的特定文化。