我有一个Windows 8商店应用,并使用Pubcenter进行广告宣传。我想在Pubcenter无法投放广告时使用AdDuplex控件。
我使用这个XAML代码:
<StackPanel Height="600" Width="160" HorizontalAlignment="Left" VerticalAlignment="Top" Grid.Row="1" Grid.Column="2">
<adDuplex:AdControl x:Name="AdDuplexAdControl" AppId="MyAdDuplexID" Width="160" Height="600" Visibility="Collapsed" />
<UI:AdControl x:Name="MSAdMainView" ApplicationId="MyPubCenterID" AdUnitId="MyAdControlID" Height="600" Width="160" ErrorOccurred="MSAdMainView_ErrorOccurred" Visibility="Visible"/>
</StackPanel>
用这个C#代码替换Pubcenter控件:
//hide PubCenter and display AdDuplex
private void MSAdMainView_ErrorOccurred(object sender, Microsoft.Advertising.WinRT.UI.AdErrorEventArgs e)
{
MSAdMainView.Visibility = Visibility.Collapsed;
AdDuplexAdControl.Visibility = Visibility.Visible;
}
但不知何故,AdDuplex控件重新调整为标准的300x300广告尺寸,并且尺寸不是160x600。我的应用尚未通过认证。我错过了什么?
答案 0 :(得分:1)
您应该使用AdDuplex控件上的Size属性来设置广告的大小。在您的情况下,大小=“160x600”。