Windows Phone测试广告未在VS2012上显示

时间:2012-12-18 21:28:18

标签: silverlight windows-phone

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

编辑:将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>

1 个答案:

答案 0 :(得分:0)

根据the documentation,您需要更改ApplicationId:

  

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

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

您是否需要查看图片才能开发应用?您应该假设它可以工作,然后通过将其部署到测试手机来测试它,以确保您获得广告。