2010-09-30 80 views
5

我們有一個支持iAds的應用程序。顯然iPad的iOs 4.2將支持這一點,但 使用beta SDK進行一些測試,因此無法調整de banner以使其適合SplitViewController的DetailView。iAd橫幅內容大小..(iAd支持iOs 4.2 for iPad)

在iPhone

您設置所需的內容大小標識符的廣告橫幅,這是ADBannerContentSizeIdentifier320x50或ADBannerContentSizeIdentifier480x32(指的縱向和橫向),但在iPad上的新的SDK沒有這樣的標識符。

並設置框架或邊界的寬度似乎被忽略。無論如何,在橫向模式下,橫幅尺寸爲(1024,66),橫向模式爲(768,66)。

任何想法?

在此先感謝

+2

NDA!在蘋果論壇開發者上問這樣的問題。 – Vinzius 2010-10-01 20:34:47

回答

7

在我回答這個問題,我要提醒你的是4.2 beta是在保密協議。

我可以說,如果你看看iAd.framework下4.2的API差異,你會發現ADBannerContentSizeIdentifier480x32已被棄用和替換。

無論設備如何,廣告都是屏幕的寬度。這是沒有辦法的。

蘋果對iAds的看法是,它們應該覆蓋屏幕的頂部或底部10%。期。用更簡單的術語來說,你不能指定橫幅視圖的大小。

+0

謝謝! ..所以有沒有辦法解決這個..有關的標識符,你的意思是這樣的:ADBannerContentSizeIdentifier480x32 – Omer 2010-09-30 16:20:58

+0

(對不起,只需按回車鍵,它發佈的答案)謝謝! ..所以沒有辦法解決這個與標識符相關的問題,你的意思是這樣的:ADBannerContentSizeIdentifier480x32被替換爲ADBannerContentSizeIdentifierLandscape? – Omer 2010-09-30 16:22:42

+0

不,沒有解決方法。即使您設法更改框架,您的應用也會被拒絕。 – 2010-09-30 16:25:03

0

與iOS 6 ADBannerContentSizeIdentifiers開始已被棄用,改用這樣的事情,按照iOS的文件...

CGSize adSize = [bannerView sizeThatFits:self.view.frame.size];