如何解决如何停止并开始请求admob?
| 我想在同一个iPhone应用程序上使用iAd和AdMob。 如果IAd无法获得广告,我想使用admob。 当iAd可以再次投放时,我想停止使用AdMob。 现在,我同时实现了广告视图和委托。.但我想确保如何: 使用admob“停止”-隐藏视图?设置一些参数? \“开始使用admob-再次调用[adMobView loadrequest:request]吗? 提前致谢。解决方法
我遇到了同样的问题。但是我似乎有一个解决方案,尽管它似乎并不是最好的解决方案。 AdMob似乎没有提供该方法。但不管怎么说,
我能够解决这个问题
隐藏bannerView_
bannerView_.hidden = YES;
停止请求,
和
只需调用loadRequest即可恢复请求,
GADRequest *request = [GADRequest request];
[bannerView_ loadRequest:request];
,有一些方法可以处理加载广告或未能获取广告的事件。
假设您从iAD(覆盖范围小于admob)开始,请启动iAD,如果没有广告,则
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
<perform a method to load admob>
}
在此地点,admob将加载显示广告。 iAD将继续尝试获取广告。当它得到一个然后
- (void)bannerViewDidLoadAd:(ADBannerView *)banner {
<perform methods to remove admob>
<perform methods to show iAD>
}
您可以在初始化时将所有广告隐藏(alpha = 0,使其不显示在屏幕上),并在收到广告时进行展示(alpha = 1,adview.frame = CGRectoffset(adview.frame,0,+ adheight)或类似的东西)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。