2011-03-04 185 views
1

我想問一些關於iAd's一個簡單的問題關於iAd

我的主視圖控制器包括ADBannerViewDelegate並正確顯示iAd橫幅。

但我需要表現出

所以我應該轉移同一面旗幟,以我全部查看所有意見iAd
或者最好爲每個視圖在IB中創建一個新的iAd橫幅? 喜歡這裏:

TempsReel *tempsReel = [[TempsReel alloc]initWithNibName:@"TempsReel" withBanner:adView]; 

     [self.navigationController pushViewController:tempsReel animated:YES]; 
     [tempsReel release]; 

感謝您的幫助。

回答

1

您不應該一次顯示一個以上的iAd橫幅,也不應該在屏幕上顯示一個iAd橫幅,以及來自其他機構的任何其他廣告。

對於以UITabBarControllers或UINavigationController作爲主設置的應用程序,我相信iAd準則會提供建議,告訴您應該如何隨時在屏幕上保留單個廣告條。

我會考慮在底部或頂部添加iAds UIWindow或UIView,然後將標籤欄或導航控制器放在屏幕的其餘部分。

我自己沒有這樣做,但這是我的開始。請記住,您不會一直顯示橫幅,因此您屏幕上的任何其他內容都需要適當調整大小。

如果您大部分時間都有一個主視圖,那麼我只會在其中放置一個橫幅視圖,如果這看起來工作太多,就會忘記其餘部分。

希望這會有所幫助。

4

UITabBarController或UINavigationController默認會佔用整個屏幕。我在最後一個應用程序中所做的只是在我的xib中爲標籤欄控制器或導航控制器內的視圖控制器留下一個iAd大小的間隙。

在我的應用程序委託中,我創建了iAd橫幅視圖並將其直接添加到標籤欄或導航控制器的視圖中。

iAdView.frame = CGRectMake(...); 
[tabBarController.view addSubview:iAdView]; 

然後它會一直在那裏,無論你在哪個標籤或導航堆棧中的什麼級別。

附加說明...我建議您查看https://www.adwhirl.com/它們提供了一個易於使用的系統,可讓您包含來自多個不同來源的廣告,其中包括iAd。蘋果只佔10%的廣告請求量,因此您在剩下的90%中錯失了收入。

+0

我需要知道如何做到這一點!你可以看看[這裏](http://stackoverflow.com/questions/11655953/make-a-shared-delegate-for-iad-in-my-tabbar-application-using-xcode-4-with-story)我認爲你知道了。 – ingenspor 2012-07-26 00:10:07