为什么广告在iPhone上显示但在iPad上没有?

时间:2011-03-31 21:48:53

标签: ios4 sdk ipad iad

我的通用应用和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链接。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

原因可能是您拥有的不同设备中的不同iOS版本。我已经读过iAds仅在iOS 4中受支持。您的iPad可能有iOS 3.