1

我试图在运行模拟器的应用程序和设备上显示测试广告,它只显示没有测试广告图像的黑色空间,我错过了什么吗?我的 XAML.CS 文件是否需要任何代码?似乎此 VS 版本已弃用以前在 Google 上找到的信息...

编辑:将 AdControl 从工具箱拖放到简单的应用程序模板上会在加载模拟器时显示测试广告图像,但在将其放置在 HTML5 VS2012 模板上时不会显示...限制?

这是我的 XAML:

    <Grid x:Name="LayoutRoot" Grid.Row="1" Background="Transparent">

        <Grid x:Name="Grid1">
         <phone:WebBrowser x:Name="Browser"
                      Loaded="Browser_Loaded"
                      NavigationFailed="Browser_NavigationFailed" Margin="0,0,0,80" />
    </Grid>
    <Grid x:Name="Grid2">
        <UI:AdControl ApplicationId="test_add" Foreground="White" AdUnitId="Image480_80" Height="80" Margin="0,616,0,0" Width="480"/>
    </Grid>  
</Grid>
4

1 回答 1

0

根据您需要更改ApplicationId的文档:

模拟器中不提供实时广告。在模拟器中运行时,您必须使用 ApplicationId 和 AdUnitId 的测试值。要验证实时广告,您必须在设备上运行该应用程序。如果应用程序在模拟器中运行时ApplicationId 未设置为值 test_client,应用程序将抛出错误。错误消息将告诉您“您不能使用 pubCenter ID 从模拟器进行测试。如果您想使用这些 ID 进行测试,请将您的应用程序部署到设备上。否则,请将您的 ApplicationId 更改为 test_client,并将 AdUnitId 更改为文档中列出的受支持的广告类型之一。”</p>

也就是说,对于 Windows Phone 8 项目,我似乎无法在 Blend 或 VS 2012 的设计器中显示测试图像。但是,它似乎确实适用于 Windows Phone 7 项目(引用不同的 dll)。

您是否需要查看图像才能开发您的应用程序?您应该假设它可以工作,然后通过将其部署到测试手机进行测试,以确保您收到广告。

于 2012-12-19T18:38:46.430 回答