iAd Framework in Xcode
Add the Framework :   iAd.framework
.h File:
#import <iAd/iAd.h>
@interface ViewController : UIViewController<ADBannerViewDelegate>
{
            IBOutlet ADBannerView *adView;
BOOL bannerIsVisible;
}
@property(nonatomic,retain)IBOutlet ADBannerView *adView;
@end;
.m File:
@synthesize adView;
- (void)bannerViewDidLoadAd:(ADBannerView *)banner
{
    adView.hidden=NO;
    NSLog(@"adView had ads. Showing.");
}
- (void)bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error
{
    adView.hidden=YES;
    NSLog(@"adView has no ads. Hiding.");
}
- (void)dealloc
{
    adView.delegate=nil;
    [adView release];
    [super dealloc];
}
- (void)viewDidLoad
{
    [super viewDidLoad];
adView = [[ADBannerView alloc] 
  initWithFrame:CGRectMake(0,0,280,320)];
adView.requiredContentSizeIdentifiers = 
[NSSet setWithObjects: 
ADBannerContentSizeIdentifierPortrait,
ADBannerContentSizeIdentifierLandscape, nil];
self.adView = adView;
adView.delegate = self;
[self.view addSubview:adView];
if ([[[UIDevice currentDevice] systemVersion] compare:@"5.0.1" options:NSNumericSearch] == NSOrderedAscending) {
adView.requiredContentSizeIdentifiers = [NSSet setWithObject:ADBannerContentSizeIdentifierPortrait];
        adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
        NSLog(@"iOS version is below 5.0.1");
    } 
    else 
   {
     adView.requiredContentSizeIdentifiers = [NSSet     setWithObject:ADBannerContentSizeIdentifierPortrait];
        adView.currentContentSizeIdentifier = ADBannerContentSizeIdentifierPortrait;
        NSLog(@"iOS version is 5.0.1 or above");
    }
}
 
 
 
No comments:
Post a Comment