我正在将adRotator控件与我的Windows Phone 7应用程序一起使用。 他们有一个文件,根据您所在的国家/地区指定要播放的广告:
<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" />
WP统一广告控件在一个节点中支持多个国家/地区,如下所示,它还提供了多个事件,可以帮助获得更多对广告和广告空间的控制。
<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>
答案是否定的。 我已经下载了代码并查看了它 - 所以它是每个节点的单一文化。
您可以添加名称为 default
的CultureDescriptor
。如果需要通用设置,则只需添加与默认值不同的特定区域性。