How to integrate AdMob in you iPhone/iPad application:
This is the AdMob example. In this example you will see hou you can integrate AdMob in your iPhone application.
Step 1: Open Xcode, Create a new project using View Base Application. Give the name "AdMobApp".
Step 2: Xcode automatically create the necessary files and directory structure. It also adds necessary frameworks to it.
Step 3: Expands classes and notice "AdMobAppViewController" class. It also has its separate nib file names as AdMobAppViewController.xib.
Step 4: First go to www.admob.com/ We need to register in this site for AdMob.
Step 5: After login go to Sites & App -> Add Site/App -> Select a Site or App type -> Select iPhone App as Shown in Figure1:
Figure-1 |
Step 6:Now we need to fill full details, see Figure-2 :
Figure-2 |
Step 7: Now you can download the AbMob SDK, it is required for publishing Ads and drag drop into the Xcode project: (See Figure-3).
Figure-3 |
The AdMob SDK gives 8 files named as GADBannerView.h, GADBannerViewDelegate.h, GADInterstitial.h, GADInterstitialDelegate.h, GADRequest.h, GADRequestError.h, libGoogleAdMobAds.a and README.txt.
Step 8: Now we need to add new framework in our Xcode project. So select the framework -> add new framework -> Select AudioTollbox.framework, MediaPlayer.framework,MessageUI.framework and SystemConfiguration.framework add in the Framework folder.
Step 9: Now open the AdMobAppViewController.h file. In this file we need to import GADBannerView.h file and create an instance of GADBannerView class as shown below:
#import <UIKit/UIKit.h>
#import "GADBannerView.h"
@interface AdMobAppViewController : UIViewController
{
GADBannerView *AbMob;
}
@end
#import "GADBannerView.h"
@interface AdMobAppViewController : UIViewController
{
GADBannerView *AbMob;
}
@end
#import "AdMobAppViewController.h"
#define AdMob_ID @"a14f55dfd27dcf7"
// You can get this id from www.admob.com. This is Publisher ID
@implementation AdMobAppViewController
- (void)viewDidLoad
{
[super viewDidLoad];
AbMob = [[GADBannerView alloc] initWithFrame:CGRectMake(0.0f,
self.view.frame.size.height -GAD_SIZE_320×70.height,
GAD_SIZE_320×70.width,
GAD_SIZE_320×70.height)];
AbMob.adUnitID = AdMob_ID;
AbMob.rootViewController = self;
[self.view addSubview:AbMob];
GADRequest *r = [[GADRequest alloc] init];
r.testing = YES;
[AbMob loadRequest:r];
[r release];
}
- (void)didReceiveMemoryWarning
{
// Releases the view if it doesn’t have a superview.
[super didReceiveMemoryWarning];
// Release any cached data, images, etc that aren’t in use.
}
- (void)viewDidUnload
{
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:
(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
- (void)dealloc
{
AbMob.delegate = nil;
[AbMob release];
[super dealloc];
}
@end
Step 11: Now Compile and run the project on device. You will see an AdMob Banner on your View
No comments:
Post a Comment