所以我在我的应用程序中使用了Google的AdMob,我想知道在模拟器或设备上进行测试时用于显示测试添加的几行代码。
这是我使用的代码(如Google Dev docs/tutorials所示):
//log version of Google Ads used.
NSLog(@"Google Mobile Ads SDK Version: %@", [GADRequest sdkVersion]);
//Replace this ad unit ID with your own ad unit ID.
self.bannerview.adUnitID = @"ca-app-pub-3940256099942544/2934735716";
self.bannerviewB.rootViewController = self;
GADRequest *request = [GADRequest request];
//Requests test ads on devices you specify. Your test device ID is printed to
//the console when an ad request is made. GADBannerView automatically returns
//test ads when running on a simulator.
request.testDevices = @[@"2077ef9a63d2b398840261c8221a0c9a"];// Eric's iPod Touch
[self.bannerviewB loadRequest:request];
我的问题是,如果您使用自己的设备,是否将代码保留在检查中?这一行:
//Requests test ads on devices you specify. Your test device ID is printed to
//the console when an ad request is made. GADBannerView automatically returns
//test ads when running on a simulator.
request.testDevices = @[@"2077ef9a63d2b398840261c8221a0c9a"];// Eric's iPod Touch
因为我最近注意到,当我从App Store下载我自己的应用程序时,它仍然显示测试广告,这可能是为什么......?在开发我的第二个应用程序时,我只是想到了这一点。
谢谢。
答案 0 :(得分:4)
我的问题是,如果您使用自己的设备,是否将代码保留在检查中?
如果您在分布式应用中留下request.testDevices = @[@"testID"]
,则会向您的用户展示测试广告。在将应用程序提交到App Store之前,您需要删除或注释掉此行。