Проверьте iAd на симуляторе, устройстве iPhone, но не устройстве iPad - PullRequest
1 голос
/ 18 марта 2012

У меня тут непростая проблема ... Надеюсь, кто-нибудь сможет мне помочь, потому что это сводит меня с ума.

У меня есть универсальное приложение, которое отображает iAd. Он отлично работает на симуляторе, а также на iPhone. Но когда я пробую на iPad, это всегда дает мне эту ошибку f ***:

Error Domain=ADErrorDomain Code=3 "The operation couldn’t be completed. Ad inventory unavailable" UserInfo=0xd6a37e0 {ADInternalErrorCode=3, NSLocalizedFailureReason=Ad inventory unavailable}

Нет абсолютно никакого разумного объяснения этому. Мой рекламный баннер не отображается в scrollView или каких-то сумасшедших иерархиях. И это действительно раздражает. Я не знаю, что делать, и я хотел бы отправить свое приложение быстро:)

Я нашел много веток с этой проблемой и попробовал там решения: удалить приложение с устройства, очистить цели, все! Ничего не получалось. Я пытался сменить часы на iPad, но ничего не вышло.

Любая помощь будет очень признательна!

Как и просили, вот код для создания баннера:

- (void) createIAdBanner {

//if(isIPad) return;

if(!iAdBanner) {

    iAdBanner = [[ADBannerView alloc] initWithFrame:CGRectMake(0, 0, (isIPad)?1024:320, (isIPad)?66.:50.)];
    iAdBanner.delegate = self;
    iAdBanner.requiredContentSizeIdentifiers = [NSSet setWithObject:(isIPad)?ADBannerContentSizeIdentifierLandscape:ADBannerContentSizeIdentifierPortrait];
    [adContainer addSubview:iAdBanner];
    [iAdBanner release];
}
}

1 Ответ

0 голосов
/ 07 апреля 2014

Является ли ваше приложение универсальным ??

Поскольку приложения iPhone, работающие в режиме совместимости на iPad, не отображают iAds.Если вы действительно хотите, чтобы реклама работала и на iPad, убедитесь, что вы разрабатываете универсальное приложение ....

Из официальной документации

...