我正在我的 iOS 应用程序中测试 AdMob 广告。AdMob 似乎忽略了我在代码中添加的测试标志:
-(IBAction)quitButtonHit:(id)sender{
[[AudioPlayer sharedManager] stopSound];
[self.timer invalidate];
interstitial_ = [[GADInterstitial alloc] init];
interstitial_.adUnitID = adMobUnitID;
interstitial_.delegate = self;
GADRequest *request = [GADRequest request];
request.testing = YES;
[interstitial_ loadRequest:[GADRequest request]];
}
-(void) interstitial:(GADInterstitial *)ad didFailToReceiveAdWithError:(GADRequestError *)error {
[self dismissViewControllerAnimated:YES completion:nil];
}
-(void) interstitialDidDismissScreen:(GADInterstitial *)ad {
[self dismissViewControllerAnimated:YES completion:nil];
}
-(void) interstitialDidReceiveAd:(GADInterstitial *)ad {
[ad presentFromRootViewController:self];
}
当我在我的应用程序中点击退出按钮时,我收到了生产插页式广告。我不明白为什么,因为 Google 声明他们会邀请您接收插页式广告,并且因为我在请求中设置了测试标志。
我还在我的应用的 AdMob 横幅中收到了制作广告。但这仅适用于我的设备 - 在模拟器上显示测试广告。我还在请求横幅时设置了测试标志。
我希望制作广告消失,所以我不必担心意外点击它们。
我使用 AdMob 的最新 API(版本 6.3.0)。我的部署目标是 iOS 6.0。
谁能解释这一点,也许可以提出一个解决方案来让制作广告消失?
谢谢!