-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
self.iAdbanner.hidden=YES;
_bannerView=[[GADBannerView alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
self.bannerView.adUnitID=@"UNIT_ID";
self.bannerView.rootViewController=self;
[self.view addSubview:self.bannerView];
self.bannerView.delegate = self;
_bannerView.hidden=NO;
GADRequest *request =[GADRequest request];
request.testDevices= @[ GAD_SIMULATOR_ID ];
[self.bannerView loadRequest:request];
}
仅加载iAd测试横幅。但是,当iAd测试横幅失败时,我不明白为什么AdMob测试横幅永远不会加载到模拟器和设备中。我没有为AdMob测试横幅实现正确的代码来填补iAd横幅失败的位置吗?
答案 0 :(得分:1)
您最好创建一个Singleton类广告横幅,以便在多个视图控制器上共享单个广告。
答案 1 :(得分:0)
您是否在设置要求的尺寸?类似的东西:
self.bannerView.adSize = kGADAdSizeSmartBannerPortrait;