横幅未显示

时间:2012-07-15 13:20:49

标签: windows-phone-7.1 advertising

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

1 个答案:

答案 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" />