ios开发笔记如何在iphone-and-ipad应用程序添加admob
2012-06-20 10:39
1016 查看
转自:http://www.lwxshow.com/dev/iosdev/ios-development-notes-in-iphone-and-ipad-applications-add-admob.html
AdMob是另一家移动电话广告市场,现在已被Google收购。借助AdMob, 谷歌计划将其网络搜索主导地位从电脑平台扩展向手机平台。
正因为AdMob现在是Google的了,所以在Android上得到广泛的应用,不过在iPhone上也是同样可以使用的。下面就介绍一下使用方法。
其实步骤很简单:在AdMob上注册用户→登陆你的程序→得到程序固有的Publisher ID→下载并在程序中组入相应代码。
登陆
1.首先注册用户
2.注册并登陆之后,需要登记你准备添加广告的程序(这里,即使程序还没有开发完毕也没有关系)。点击下图marketplace→添加site/Application
3.选择iPhone/iPad程序,如果是Android的话就选择Android应用程序。
4.接下来填写程序的详细信息。
其中关于程序的URL的填写,如果程序已经发布,那么填写App Store上的URL,否则随便先填一个,以后可以修改。
接下来就可以得到程序的Publisher ID,其使用方法会在下面介绍。
5.同时,我们可以下载最新的SDK。(其实也可以通过这里下载)
下载并解压之后,会得到如下图的几个文件。其中README.txt有环境说明,文档及例程的下载URL。
注意点
接下来我们看看程序中怎么使用该SDK。首先我们看看例程中有哪些需要注意的。
6.MY BANNER_UNIT_ID的设定
例程中有下面这样的定义(BannerExampleViewController.m)。
#if !defined(MY_BANNER_UNIT_ID)
#error "You must define MY_BANNER_UNIT_ID as your AdMob Publisher ID"
#endif
这里就需要上面介绍的注册时得到的程序专有的Publisher ID。没有它,编译的时候将报错。类似下面的样子,我们设定一下。
#define MY_BANNER_UNIT_ID @"xxxxxxxxxxxxxxx"
#if !defined(MY_BANNER_UNIT_ID)
#error "You must define MY_BANNER_UNIT_ID as your AdMob Publisher ID"
#endif
7.另外,还有一个测试时用的属性
测试的时候将 GADRequest::testing 属性置为 YES。如下For Testing的设置。
// Let the runtime know which UIViewController to restore after taking
// the user wherever the ad goes and add it to the view hierarchy.
bannerView_.rootViewController = self;
[self.view addSubview:bannerView_];
// For Testing
GADRequest *rq = [GADRequest request];
rq.testing = YES;
// Initiate a generic request to load it with an ad.
[bannerView_ loadRequest:rq];
8.效果预览
AdMob是另一家移动电话广告市场,现在已被Google收购。借助AdMob, 谷歌计划将其网络搜索主导地位从电脑平台扩展向手机平台。
正因为AdMob现在是Google的了,所以在Android上得到广泛的应用,不过在iPhone上也是同样可以使用的。下面就介绍一下使用方法。
其实步骤很简单:在AdMob上注册用户→登陆你的程序→得到程序固有的Publisher ID→下载并在程序中组入相应代码。
登陆
1.首先注册用户
2.注册并登陆之后,需要登记你准备添加广告的程序(这里,即使程序还没有开发完毕也没有关系)。点击下图marketplace→添加site/Application
3.选择iPhone/iPad程序,如果是Android的话就选择Android应用程序。
4.接下来填写程序的详细信息。
其中关于程序的URL的填写,如果程序已经发布,那么填写App Store上的URL,否则随便先填一个,以后可以修改。
接下来就可以得到程序的Publisher ID,其使用方法会在下面介绍。
5.同时,我们可以下载最新的SDK。(其实也可以通过这里下载)
下载并解压之后,会得到如下图的几个文件。其中README.txt有环境说明,文档及例程的下载URL。
注意点
接下来我们看看程序中怎么使用该SDK。首先我们看看例程中有哪些需要注意的。
6.MY BANNER_UNIT_ID的设定
例程中有下面这样的定义(BannerExampleViewController.m)。
#if !defined(MY_BANNER_UNIT_ID)
#error "You must define MY_BANNER_UNIT_ID as your AdMob Publisher ID"
#endif
这里就需要上面介绍的注册时得到的程序专有的Publisher ID。没有它,编译的时候将报错。类似下面的样子,我们设定一下。
#define MY_BANNER_UNIT_ID @"xxxxxxxxxxxxxxx"
#if !defined(MY_BANNER_UNIT_ID)
#error "You must define MY_BANNER_UNIT_ID as your AdMob Publisher ID"
#endif
7.另外,还有一个测试时用的属性
测试的时候将 GADRequest::testing 属性置为 YES。如下For Testing的设置。
// Let the runtime know which UIViewController to restore after taking
// the user wherever the ad goes and add it to the view hierarchy.
bannerView_.rootViewController = self;
[self.view addSubview:bannerView_];
// For Testing
GADRequest *rq = [GADRequest request];
rq.testing = YES;
// Initiate a generic request to load it with an ad.
[bannerView_ loadRequest:rq];
8.效果预览
相关文章推荐
- ios开发笔记:如何在iphone/ipad应用程序添加iAd
- IOS开发笔记-发布iphone/ipad应用程序被拒绝,如何解决
- 如何在iphone-and-ipad应用程序添加admob
- 斯坦福大学公开课 iOS应用开发教程学习笔记(第七课)UIToolbar、iPad 和iPhone的通用程序
- ios(iphone/ipad)开发笔记(3)
- IOS开发之Iphone和Ipad应用程序图标和启动动画
- iPad应用开发实践指南:菜鸟如何用ios 5开发ipad上的复杂应用程序
- 如何用ios 5开发ipad上的复杂应用程序
- IOS开发之Iphone和Ipad应用程序图标和启动动画 .
- iPad应用开发实践指南:菜鸟如何用ios 5开发ipad上的复杂应用程序
- IOS开发笔记(10)IOS 静态库的相关问题—如何添加与制作
- IOS开发之Iphone和Ipad应用程序图标和启动动画
- 2013斯坦福大学iOS应用开发学习笔记 11 Table View and iPad
- ios(iphone/ipad)开发笔记(2)
- ios(iphone/ipad)开发笔记(1)
- iOS开发 - Xcode如何更换iPhone或iPad模拟器的类型
- 6-读书笔记----iOS开发指南:从零基础到App Store上架--iOS-iPhone与iPad应用开发的差异和iOS分层架构设计
- iOS 7应用开发公开课笔记 L11:Table View and iPad
- IOS开发之Iphone和Ipad应用程序图标和启动动画
- IOS开发之Iphone和Ipad应用程序图标和启动动画