在Windows Phone商店中发布应用时禁用测试广告。测试广告如何运作?

时间:2015-02-08 03:21:06

标签: windows-phone-8 admob

我对Windows手机应用程序中的测试广告几乎没有疑问。

在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”之间选择代码。 请指导我。 :)

2 个答案:

答案 0 :(得分:0)

当我尝试与admob混在一起的时候,我经历了这个我不必使用ForceTesting的地方。

AdMob Windows Phone 8

但仍然在我Test Ads下注意到的this页面,它说ForceTesting仅用于开发目的。

答案 1 :(得分:-1)

你应该使用

adRequest.ForceTesting = false;

将解决方案应用上传到商店之前

你问:

  

谷歌如何区分模拟器,测试设备或普通设备(用户   谁从商店下载应用程序?)

Google并没有区分真实设备和模拟器,这就是他们要求使用测试广告的原因。但是,对于广告,Google Adsense有一种算法可以指出任何有关广告上的错误展示或点击的奇怪活动。