Windows phone 8 在Windows Phone应用商店中发布应用程序时禁用测试广告。测试广告是如何工作的?

Windows phone 8 在Windows Phone应用商店中发布应用程序时禁用测试广告。测试广告是如何工作的?,windows-phone-8,admob,Windows Phone 8,Admob,关于windows phone应用程序中的测试广告,我没有什么问题 在Windows Phone 8中,我们必须提到ForceTesting=true以启用测试广告。正如我在下面提到的代码。 请看一看 AdView bannerAd = new AdView { Format = AdFormats.Banner, AdUnitID = "ca-app-pub-xxxxxx/yyyyy

关于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);
它在emulator中运行良好

但在真实设备中呢?若用户在发布应用程序后从商店下载它会发生什么。他们会继续得到同样的测试广告而不是真正的广告吗

在android中,可以选择包含测试设备id来唯一标识设备,但在Windows Phone中没有这样的选项。谷歌如何区分模拟器、测试设备或普通设备(从应用商店下载应用程序的用户)

简而言之,对于商店上的发布应用程序,我需要在“ForceTesting=true”和“ForceTesting=false”之间选择代码。
请引导我。:)

当我尝试与
admob
混在一起时,我经历了这个过程,而不必使用
ForceTesting

但从我注意到的
测试广告下的页面上,仍然显示
强制测试仅用于开发目的。

您应该使用

adRequest.ForceTesting = false;
将解决方案应用程序上载到应用商店之前

你问:

google如何区分模拟器、测试设备或普通设备(用户 谁从应用商店下载应用程序


谷歌没有区分真实设备和模拟器,这就是他们要求使用测试广告的原因。然而,对于这些广告,谷歌Adsense有一个算法,可以锁定任何关于虚假印象或点击广告的奇怪活动。

提交应用时,你需要删除ForceTesting=true参数。因为它仅用于测试sdk是否与应用程序配合良好。