我开始使用广告控制,但是我试图让它发挥作用 我从Microsoft Ad Control Sample复制了 PivotPage.xaml 并将其作为我应用中的起始页面,但未显示广告控制(我无法看到横幅广告);如果我尝试运行Microsoft应用程序,则会显示横幅。
所以我在pubCenter上注册了我的应用程序,我得到了一个appId和一个unitId,并尝试在我的应用程序中使用它们,但结果是一样的:没有横幅!! 如果我尝试在Microsoft应用程序中使用我的ID,则会显示测试横幅。
为什么使用Microsoft示例我能够看到横幅并在我的应用中使用相同的页面我不能? 为什么使用我的ID,Microsoft应用程序没有显示正确的横幅?
这是XAML
<!--Pivot Control-->
<controls:Pivot Grid.Row="0" Title="Ad Control Sample">
<!--Pivot item one-->
<controls:PivotItem Header="piv 1">
</controls:PivotItem>
<!--Pivot item two-->
<controls:PivotItem Header="piv 2">
</controls:PivotItem>
<!--Pivot item three-->
<controls:PivotItem Header="piv 3">
</controls:PivotItem>
</controls:Pivot>
<StackPanel Grid.Row="1" VerticalAlignment="Bottom" >
<TextBlock Text="This is the same ad."
TextWrapping="Wrap"
HorizontalAlignment="Stretch"
TextAlignment="Center" />
<my:AdControl Name="adControl1"
ApplicationId="test_client"
AdUnitId="Image480_80"
HorizontalAlignment="Center"
Width="480" Height="80" />
</StackPanel>
答案 0 :(得分:1)
我终于设法解决了我的问题,我想分享解决方案
我在广告控制上添加ErrorOccurred
的事件处理程序并阅读Microsoft.Advertising.AdErrorEventArgs e
我意识到我的清单( WMAppManifest.xml )丢失了
<Capability Name="ID_CAP_IDENTITY_USER" />
<Capability Name="ID_CAP_MEDIALIB" />
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />