Integrate AdMob in iOS Application; AasimNaseem, January 10, 2012April 27, 2025 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 in the application. So lets start; Step 1: Open the Xcode, Create a new project using 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: Expand 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 www.admob.com site, we need to register in this site for AdMob. After login, goto Sites &Apps –> Add site/App –> Select a site or app type –> Select iPhone App (See figure 1) Now you can download the AbMob SDK, it is required for publishing Ads and drag drop into the Xcode project. Step 5: We need to add framework in 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 in the project. Step 7: Open the AdmobiPhoneViewController.h file, in this file we need to import GADBannerView.h file and create a instance of GADBannerView class. So make the following changes: [sourcecode language=”objc”] #import #import "GADBannerView.h" @interface AdmobiPhoneViewController : UIViewController { GADBannerView *AbMob; } @end [/sourcecode] Step 8: Now open the AdmobiPhoneViewController.m file and make the following changes in the file. [sourcecode language=”objc”]</pre> <div>#import "AdmobiPhoneViewController.h" #define AdMob_ID @"a14dccd0fb24d45" // You can get this id from www.admob.com. 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(0.0, 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]; } – (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); } @end</div> <pre> [/sourcecode] Step 9: Now compile and run the application on the device. from: eduMobile; iOS AbMob.adUnitIDAdMobGADBannerViewgoogle admobhow to integrate Admob in iphoneinterface builderxcode
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 Reply
hmmm…. GAD_SIZE is basically the size of banner defined in mainViewController … which version of Admob you are using? Reply
i am currently using the latest ver. admob 6.2.1.. for ios.. what version should i use? thank you for replying! ;] Reply
Best tutorial of AdMob mediation AdMob_Mediation_Demo You can download it and use it in your project Reply