Integrate AdMob in iOS Application;

Aasim Naseem 9
Admob iOS

Hello Everyone;
Hope winters are going good around you;

Today’s menu is again simple and short; We’ll learn how to integrate AdMob in an iOS application. I will show you the easiest way to integrate AdMob into the application. So let’s start;

Step 1: Open the Xcode, Create a new project using the View base application. Give the application “AdmobiPhone”.

Step 2: Xcode automatically creates the directory structure and adds essential frameworks to it. You can explore the directory structure to check out the content of the directory.

Step 3: Xpand classes and notice Interface Builder created the AdmobiPhoneViewController class for you and generated a separate nib, AdmobiPhoneViewController.xib for the “AdmobiPhone”.

Step 4: First go to the site, we need to register on this site for AdMob. After login, go to Sites &Apps –> Add site/App –> Select a site or app type –> Select iPhone App (See figure 1)

Next, we need to full fill in details (See figure 2)
iOS Admob -

Now you can download the AdMob SDK, which is required for publishing Ads and drag-drop into the Xcode project.


Step 5: We need to add a framework in the project, so select the framework -> add New Framework -> Select AudioTollbox.framework, MediaPlayer.framework, MessageUI.framework and SystemConfiguration.framework add in the Framework folder.

Step 6: We need to add one background image to the project.

Step 7: Open the AdmobiPhoneViewController.h file, in this file we need to import the GADBannerView.h file and create an instance of GADBannerView class. So make the following changes:


#import <uikit/UIKit.h>
#import "GADBannerView.h"

@interface AdmobiPhoneViewController : UIViewController {
     GADBannerView *AbMob;

Step 8:  Now open the AdmobiPhoneViewController.m file and make the following changes in the file.

#import "AdmobiPhoneViewController.h"
#define AdMob_ID @"a14dccd0fb24d45" // You can get this id from This is Publisher ID

@implementation AdmobiPhoneViewController

- (void)dealloc
     AbMob.delegate = nil;
     [AbMob release];
     [super dealloc];

- (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.

#pragma mark - View lifecycle

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad
    [super viewDidLoad];
    AbMob = [[GADBannerView alloc] initWithFrame:CGRectMake(
                  self.view.frame.size.height - GAD_SIZE_320x70.height,

AbMob.adUnitID = AdMob_ID;
AbMob.rootViewController = self;
[self.view addSubview:AbMob];

GADRequest *r = [[GADRequest alloc] init];
r.testing = YES;
[AbMob loadRequest:r];


- (void)viewDidUnload
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;

- (BOOL)shouldAutorotateToInterfaceOrientation:
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationPortrait);


Step 9: Now compile and run the application on the device.

from: eduMobile;

free counters

Comments 9

  1. hi, i just tried it and really grateful :]
    I’m just having little error. what should i do this is the error msg :
    use of undeclared identifier GAD_SIZE_300

    in file : mainViewcontroller.m

  2. I love your blog.. very nice colors & theme. Did you create
    this website yourself or did you hire someone to do
    it for you? Plz reply as I’m looking to create my
    own blog and would like to know where u got this from. thank you

Leave a Reply

Your email address will not be published.