2012-12-27 44 views
2

我目前正試圖以iAd的添加到我的應用程序,我遇到一對夫婦的教程,並在viewDidLoad如下:如何正確實施iAds? iOS6的折舊問題

adView = [[ADBannerView alloc] initWithFrame:CGRectZero]; 
adView.frame = CGRectOffset(adView.frame, 0, 460.0f); 
adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifierPortrait]; 
adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait; 
[self.view addSubview:adView]; 
adView.delegate = self; 
self.bannerIsVisible = NO; 

問題是我得到警告,requiredContentSizeIdentifiersADBannerContentSizeIdentifierPortraitcurrentContentSizeIdentifier,因爲它們現在已被棄用,我的廣告無法加載。

我在蘋果文檔中遇到過一個問題,他們似乎提到了相同的東西,所以我很困惑。

它應該如何正確實施?

回答

0

在你createAdBannerView方法只使用評論requiredContentSizeIdentifiersADBannerContentSizeIdentifierPortraitcurrentContentSizeIdentifier等。而硬編碼adBanner架線如下(爲iPhone人像):

[_adBannerView setFrame:CGRectOffset([_adBannerView frame], 320, 
             -[self getBannerHeight])]; 

檢查您的廣告投放量或不..它爲我工作...(但我的應用程序只支持縱向視圖,它的工作)

4

如果你想在iOS6添加iAds,那麼你必須實現以下代碼。

self.iAddBannerView = [[ADBannerView alloc] initWithFrame:CGRectMake(0, 768, 1024, 66)]; 
[self.iAddBannerView setAutoresizingMask:UIViewAutoresizingFlexibleWidth]; 
[self.view addSubview:self.iAddBannerView]; 
self.iAddBannerView.delegate = self;