我在WP8应用中使用AdRotator,虽然AdDuplex广告显示得很好,但PubCenter广告却没有显示。 我看到它是正常的,它没有出现在模拟器中。 但我测试了“设备”模式,它也没有出现。 我还尝试使用50/50参数为AdDuplex和PubCenter发布我的应用程序,我们看到的唯一广告是AdDuplex。
请注意,我使用AdDuplex版本2.1.0-Beta1。
这是我的xaml:
<adRotator:AdRotatorControl
x:Name="AdRotatorControl"
Grid.Row="3"
AdHeight="80" AdWidth="480"
Margin="-12,253,0,-243"
LocalSettingsLocation="defaultAdSettings.xml"
AutoStartAds="True" />
'defaultAdSettings.xml'文件:
<?xml version="1.0" encoding="utf-8"?>
<AdSettings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CultureDescriptors CultureName="">
<AdDuplex AppId="950XX" Probability="50"/>
<PubCenter AppId="767b12XX-bcXX-41XX-a5XX-333ba4afb0XX" SecondaryId="107299XX" Probability="50"/>
</CultureDescriptors>
</AdSettings>
即使我指定参数100(pubCenter)/ 0(AdDuplex),也不会出现任何内容。 我检查了这些功能:
<Capability Name="ID_CAP_IDENTITY_USER"/>
<Capability Name="ID_CAP_MEDIALIB_PHOTO"/>
<Capability Name="ID_CAP_NETWORKING" />
<Capability Name="ID_CAP_PHONEDIALER" />
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
有人会知道为什么我的PubCenter广告没有出现?
答案 0 :(得分:1)
经过长时间的搜索,我自己找到了解决方案。 要将“pubCenter”与“AdRotator”一起使用,应完成以下几点:
1)检查了容量
<Capability Name="ID_CAP_IDENTITY_USER"/>
<Capability Name="ID_CAP_MEDIALIB_PHOTO"/>
<Capability Name="ID_CAP_NETWORKING" />
<Capability Name="ID_CAP_PHONEDIALER" />
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
2)添加对Microsoft Advertising SDK的引用
我在这里的错误是忘记了对SDK的引用。但现在一切正常:)