0

我开始使用广告控制,但试图让它发挥作用我快疯了。
我从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>
4

1 回答 1

1

我终于设法解决了我的问题,我想分享解决方案。我为广告控件
添加了一个事件处理程序并阅读我意识到我的清单(WMAppManifest.xml)丢失了ErrorOccurredMicrosoft.Advertising.AdErrorEventArgs e

<Capability Name="ID_CAP_IDENTITY_USER" />
<Capability Name="ID_CAP_MEDIALIB" />
<Capability Name="ID_CAP_WEBBROWSERCOMPONENT" />
于 2012-07-15T14:04:26.923 回答