2011-05-23 64 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