我正在尝试在运行模拟器和设备的应用上显示测试广告,它只显示没有测试广告图片的黑色空间,我错过了什么?我的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>
答案 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)。
您是否需要查看图片才能开发应用?您应该假设它可以工作,然后通过将其部署到测试手机来测试它,以确保您获得广告。