我有幾個關於在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」之間的代碼。 請指導我。 :)
提交應用程序時,您需要刪除ForceTesting = true參數。因爲它僅用於測試sdk天氣,sdk在應用程序中工作正常或沒有。 – gusaindpk 2015-02-13 12:39:05