У меня проблемы с универсальным приложением и 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.
Заранее спасибо за любую помощь.