笔记:在XCODE下增加Admob功能

本教程按照最新的iOS Admob SDK 7.7.1 版本制作。还是那句话教程教程就是拿来参考的,不是照搬组合的!根据你自己的程序制作吧~

首先组件下载:https://developers.google.com/admob/ios/quick-start?hl=zh-CN

按照教程添加相关依赖的组件。(Objective-C和Swift下都必须走这步)

参考视频(视频来源:Y2B,无梯子用户请看文字版):
Xcode 7.1- Swift 2 Tutorial: iOS 9 Admob Banner

Xcode 7.1- Swift 2 Tutorial: iOS 9 Admob Interstitial Swift(无storyboard):Banner

第一步:头部引用GG组件
import GoogleMobileAds;
第二步:增加横幅的框架
var banner : GADBannerView!

第三步:super.viewDidLoad()下增加 loadBanner()
第四步:任意位置增加:
func loadBanner(){ banner = GADBannerView(adSize: kGADAdSizeSmartBannerPortrait) banner.adUnitID = "ca-app-pub-4176946464571627/1893266103" banner.rootViewController = self let req : GADRequest = GADRequest() banner.loadRequest(req) banner.frame = CGRectMake(0, view.bounds.height - banner.frame.size.height, banner.frame.size.width, banner.frame.size.height) self.view.addSubview(banner) }

Swift(Interstitial插页广告):

第一步:头部引用GG组件
import GoogleMobileAds;
第二步:增加横幅的框架
var interstitial: GADInterstitial!
第三步:super.viewDidLoad()下增加
interstitial = GADInterstitial(adUnitID: "ca-app-pub-4176946464571627/9312128101") let req = GADRequest(); interstitial.loadRequest(req)
第四步:按钮位置或者游戏结束位置增加:
if(interstitial.isReady){ interstitial.presentFromRootViewController(self) }

Objective-C下教程(无storyboard版):Banner

在H文件下直接添加:

第一步:文件引入组件
@import GoogleMobileAds;

第二步:框架引入GG
@property(nonatomic, strong) GADBannerView *bannerView;

在M文件中
第一步:文件引入组件
@import GoogleMobileAds;

第三步:在适当的位置下增加
self.bannerView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner]; self.bannerView = [[GADBannerView alloc]initWithFrame:CGRectMake(0, 60, 320, 50)]; //self.bannerView.delegate = self; // Replace this ad unit ID with your own ad unit ID. self.bannerView.adUnitID = @"ca-app-pub-4176946464571627/1893266103"; self.bannerView.rootViewController = self; GADRequest *request = [GADRequest request]; //uncomment the following line to include test devices request.testDevices = @[ @"de5f53ac72ea3df006477f5e9a50fc17" ]; [self.bannerView loadRequest:request];

第四步在- (void)位置增加
`- (void)adViewDidReceiveAd:(GADBannerView *)adView {
NSLog(@”adViewDidReceiveAd”);
}

  • (void)adView:(GADBannerView *)adView didFailToReceiveAdWithError:(GADRequestError *)error {
    NSLog(@”adViewDidFailToReceiveAdWithError: %@”, [error localizedDescription]);
    }`