Ios4 为什么iAd会出现在iPhone上而不是iPad上?

Ios4 为什么iAd会出现在iPhone上而不是iPad上?,ios4,sdk,ipad,iad,Ios4,Sdk,Ipad,Iad,我的通用应用程序和iAd出现了一些问题。 它在iPhone上运行良好,我有一些点击和印象等。但是,每次我在iPad上看到这个应用程序时,我发现它根本不起作用。 我在iPad上使用的代码与iPhone上的代码完全相同,所以我不确定为什么它会显示在其中一个屏幕上,而不会显示在另一个屏幕上 iPadViewController.h #import <iAd/iAd.h> @interface iPadViewController : UIViewController <ADBan

我的通用应用程序和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
我在xib中添加了一个iAd,并将其链接为adView


提前感谢您的帮助。

原因可能是您使用的不同设备的iOS版本不同。我读到iOS 4只支持iAds。你的iPad可能有iOS 3

#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;
}
}