我的通用应用和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;
}
}
我在xib中添加了一个iAd,并将其作为adView链接。
提前感谢您的帮助。
答案 0 :(得分:0)
原因可能是您拥有的不同设备中的不同iOS版本。我已经读过iAds仅在iOS 4中受支持。您的iPad可能有iOS 3.