0
我在使用通用應用程序和iAd時遇到了一些麻煩。 它在iPhones上工作正常,我有一些點擊和印象等。每當我看着我的iPad上的應用程序,但是,我發現它根本不工作。 我用於iPad的代碼與iPhone的代碼完全一樣,所以我不確定爲什麼它會顯示在一個而不是另一個上。爲什麼iAds會在iPhone上顯示,而不是在iPad上顯示?
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系統,並將其鏈接爲AdView中。
在此先感謝您的幫助。