笔记:在XCODE下增加Admob功能

2016年04月17日 1102点热度 0人点赞 0条评论

本教程按照最新的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]);
}

Sandyliao

保持飢渴好吃的性格、維持好攝之徒的愛好、繼續在三流的技術下活著!

文章评论

您需要 登录 之后才可以评论