2010-09-30 76 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];