2011-05-23 158 views
0

我想在同一个iphone应用上使用iAd和AdMob。如何停止并开始请求admob?

如果IAd无法获得广告,我想使用admob。当iAd可以再次投放时,我想停止使用AdMob。现在

,我实现了广告观看次数和delegates..but我要确保如何:

  1. “停止”使用AdMob - 隐藏的看法?设置一些参数?
  2. “开始使用AdMob - 调用[adMobView的loadRequest:请求]再次

在此先感谢

回答

0

有迹象表明,处理事件在广告加载或未能获得一个的情况下,方法

假设你开始的iAD(它具有比AdMob的覆盖率低于预期),初始化网络成瘾,如果它没有一个广告,然后

- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error { 
    <perform a method to load admob> 
} 

在此poo admob将加载显示广告。 iAD将继续尝试获取AD。当它得到一个然后

- (void)bannerViewDidLoadAd:(ADBannerView *)banner { 
    <perform methods to remove admob> 
    <perform methods to show iAD> 
} 

你可以隐藏在初始化所有广告(Alpha = 0,让他们离屏幕),当它得到一个广告,显示它(阿尔法= 1,adview.frame = CGRectoffset(AD浏览.frame,0,+ adheight)或类似的东西)

5

我碰到过同样的问题。但我似乎有一个解决方案,虽然它似乎不是最好的。 AdMob似乎没有提供该方法。但无论如何,

我能够这样被解决,

隐藏bannerView_

bannerView_.hidden = YES; 

停止请求,

简单地调用的loadRequest恢复请求像所以,

GADRequest *request = [GADRequest request]; 
[bannerView_ loadRequest:request]; 
+2

仍隐藏请求 – jjxtra 2013-08-17 06:53:35