Размер рекламного баннера iAd. (Поддержка iAd с iOs 4.2 для iPad) - PullRequest
5 голосов
/ 30 сентября 2010

У нас есть приложение, которое поддерживает iAds. Очевидно, что iOS 4.2 для iPad будет поддерживать это, но выполняя некоторые тесты с бета-версией SDK, невозможно изменить размер баннера, чтобы он соответствовал подробному представлению SplitViewController.

в Iphone вы устанавливаете требуемые идентификаторы размера контента для рекламного баннера, которые являются ADBannerContentSizeIdentifier320x50 или ADBannerContentSizeIdentifier480x32 (ссылается на книжную и альбомную ориентацию), но в новом sdk для ipad таких идентификаторов нет.

И установка ширины рамки или границы, похоже, игнорируется. В альбомном режиме размер баннера составляет (1024, 66), а в альбомном режиме (768, 66) независимо от того, что.

Есть идеи?

Заранее спасибо

Ответы [ 2 ]

7 голосов
/ 30 сентября 2010

Прежде чем ответить на этот вопрос, я должен напомнить вам, что бета-версия 4.2 находится под NDA.

Я могу сказать, что если вы посмотрите на API-различия для 4.2 в iAd.framework, вы увидите, что ADBannerContentSizeIdentifier480x32 устарел и заменен.

Независимо от устройства, реклама будет по ширине экрана. Обойти это невозможно.

Apple считает, что iAds должен покрывать либо верхнюю, либо нижнюю 10% экрана. Период. Проще говоря, вы не можете указать размер представления баннера.

0 голосов
/ 03 февраля 2014

Начиная с iOS 6 ADBannerContentSizeIdentifiers устарели, вместо этого используйте что-то вроде этого согласно iOS Docs ...

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