【发布时间】:2014-01-20 16:13:23
【问题描述】:
我有一个 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 的尺寸显示。我的应用程序尚未通过认证。我错过了什么?
【问题讨论】: