2014-04-04 146 views
1

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

请注意,我使用的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

@Goeffrey你是如何添加微软广告SDK的?我遇到同样的问题 – TripVoltage

+0

@TripVoltage:安装Microsoft广告SDK(如果尚未安装),并添加引用。在解决方案资源管理器中,右键单击引用并选择“添加引用”。然后在Windows手机标签页上,选择Microsoft Advertising SDK,然后单击确定(我认为它可以根据Visual Studio的版本稍微改变)。 –

回答

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的引用。但现在一切工作正常:)