2012-05-01 51 views
0

我在使用Windows Phone的AdControl SDK(6.1.320.0)时遇到了一些问题,并且想知道是否有其他人遇到问题。我的问题是,AdControl不会在模拟器和设备上显示测试广告。我在多台机器上测试过,甚至创建了一个新的测试项目来试用。AdControl SDK版本6.1.320.0未投放测试广告

这是我的XAML代码:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> 
<my:AdControl AdUnitId="Image480_80" ApplicationId="test_client" Height="80" HorizontalAlignment="Left" Margin="-34,118,0,0" Name="adControl1" VerticalAlignment="Top" Width="540" /> 
</Grid> 

这是我做过什么,到目前为止:

  1. 增加了广告的控制erroroccured事件,并打印错误。它显示“HTTP错误状态代码:NotFound(404)”

  2. 我检查了清单中的所有功能。它包含所有功能,因为它是默认的测试项目。

  3. 然后我试着在我的工作电脑上,这没有Windows Phone SDK和AD SDK之前相同。它也不在那里工作。

  4. 然后我编译了Silverlight程序集的Ad SDK,并找到了生产和测试服务器的URL。

AdPlacement.ServerUrl =“https://mobileads.msn.com/v3/Delivery/Placement”; AdPlacement.TestServerUrl =“https://mobileads-test.msn.com/v3/Delivery/Placement”;

测试服务器url完全没有连接。我在Windows 7 x64终极机器上使用VS2010终极版。

还有其他想法吗?我联系了psupport AT microsoft DOT com,但他们的回复还没有得到他们的回复

回答

1

经过几封电子邮件与MS广告中心支持后,他们可能会在尝试从外部网络连接时在内部重现此问题。他们今天下午解决了这个问题。它的工作没有任何代码从我身边改变。问题是服务测试广告的广告服务器“https://mobileads-test.msn.com/v3/Delivery/Placement无法从外部MS网络访问!

0

我个人从未理解测试模式的必要性。我从来不使用测试模式..只需为应用程序/广告单元设置正确的配置,就是这样。

+0

对不起,我不是在谈论testmode属性的adcontrol。该属性不再需要,并且不再在最新的Ad SDK中提供,我正在讨论adcontrol的AdUnitId和ApplicationId,您不能在AdControl的真实ApplicationId的模拟器中运行应用程序btw,MS Ad Support团队承认可以重现这个问题,几个小时后,测试广告开始为我工作了, – RajeshR

+0

很奇怪..我从来没有这样的问题,但是我注意到模拟器不能切换网络连接,你需要重新启动,如果你想要数据连接。 –