2012-05-01 76 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

很奇怪..我從來沒有這樣的問題,但是我注意到模擬器不能切換網絡連接,你需要重新啓動,如果你想要數據連接。 –