2015-02-08 76 views
0

我有幾個關於在Windows Phone應用程序中測試廣告的問題。在Windows Phone商店中發佈應用時禁用測試廣告。測試廣告如何運作?

在Windows Phone 8中,我們必須提及ForceTesting = true以啓用測試廣告。正如我在下面提到的代碼。 請看看

AdView bannerAd = new AdView    
      { 
       Format = AdFormats.Banner, 
       AdUnitID = "ca-app-pub-xxxxxx/yyyyyyy" 
      }; 
      bannerAd.ReceivedAd += OnAdReceived; 
      bannerAd.FailedToReceiveAd += OnFailedToReceiveAd;    
      gridad.Children.Add(bannerAd); 
      AdRequest adRequest = new AdRequest(); 
      adRequest.ForceTesting = true;   // It leads to execute demo ads. NO REAL ads 
      bannerAd.LoadAd(adRequest); 

它在模擬器中正常工作。

但是在真實設備中呢?如果用戶在發佈應用程序後從商店下載它會發生什麼。他們會不斷收到相同的測試廣告,而不是真正的廣告?

在android中,可以選擇包含測試設備ID來唯一標識設備,但在Windows Phone中不存在這樣的選項。谷歌如何區分模擬器,測試設備或普通設備(從商店下載應用程序的用戶)?

總之,我需要在商店上發佈應用程序之間選擇「ForceTesting = true」和「ForceTesting = false」之間的代碼。 請指導我。 :)

+0

提交應用程序時,您需要刪除ForceTesting = true參數。因爲它僅用於測試sdk天氣,sdk在應用程序中工作正常或沒有。 – gusaindpk 2015-02-13 12:39:05

回答

0

當我試圖與admob混合,我經歷了這一點,我沒有必要使用ForceTesting

AdMob Windows Phone 8

但仍然this網頁,我下Test Ads注意到,它說ForceTesting只是僅用於開發目的。

-1

您應該上傳您的解決方案應用到存儲區之前使用

adRequest.ForceTesting = false; 

你問:

谷歌如何區分模擬器,測試設備或普通設備(用戶 誰從商店下載應用程式)?

谷歌並沒有區別真實設備和模擬器,這就是爲什麼他們要求使用測試廣告。但是,對於廣告,Google Adsense有一種算法來針對有關廣告上的虛假展示或點擊的任何奇怪活動進行鍼對性的指定。