Почему iAds показываются на iPhone, а не на iPad? - PullRequest
0 голосов
/ 01 апреля 2011

У меня проблемы с универсальным приложением и iAd. Он отлично работает на iPhone, и у меня появляются некоторые клики, показы и т. Д. Каждый раз, когда я смотрю приложение на своем iPad, я вижу, что оно не работает вообще. Код, который я использовал для iPad, точно такой же, как код для iPhone, поэтому я не уверен, почему он будет отображаться на одном, а не на другом.

iPadViewController.h

#import <iAd/iAd.h>


@interface iPadViewController : UIViewController <ADBannerViewDelegate, UIActionSheetDelegate>{
ADBannerView *adView;
BOOL bannerIsVisible;
}
@property (nonatomic,retain) IBOutlet ADBannerView *adView;
@property BOOL bannerIsVisible;

@end

iPadViewController.m

#import "iPadViewController.h"


@implementation iPadViewController    
@synthesize bannerIsVisible;
@synthesize adView;

-(void)bannerViewDidLoadAd:(ADBannerView *)banner{
if (!self.bannerIsVisible) {
    [UIView beginAnimations:@"animateOn" context:NULL];
    [UIView commitAnimations];
    self.bannerIsVisible = YES;
}
}


-(void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
if(self.bannerIsVisible){
    [UIView beginAnimations:@"animateOff" context:NULL];
    [UIView commitAnimations];
    self.bannerIsVisible = NO;
}
}

Я добавил iAd в xib и связал его как adView.

Заранее спасибо за любую помощь.

1 Ответ

0 голосов
/ 14 июня 2011

Причиной могут быть разные версии iOS на разных ваших устройствах. Я читал, что iAds поддерживается только в iOS 4. Ваш iPad может иметь iOS 3.

...