1

我在我的 WP8 应用程序中使用 AdRotator,虽然 AdDuplex 广告显示得很好,但 PubCenter 广告没有显示。我看到它没有出现在模拟器中是正常的。但我测试了“设备”模式,它也没有出现。我还尝试使用 AdDuplex 和 PubCenter 的 50/50 参数发布我的应用程序,我们看到的唯一广告是 AdDuplex 的广告。

请注意,我使用的是 AdDuplex 版本 2.1.0-Beta1。

这是我的xml:

<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 广告没有出现?

4

1 回答 1

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) 添加对微软广告 SDK 的引用

我的错误是忘记了对 SDK 的引用。但现在一切正常:)

于 2014-04-10T16:34:08.963 回答