文档章节

iOS 开发 初级:插入Admob 广告

l
 lanyu1
发布于 2015/08/27 16:54
字数 778
阅读 16
收藏 0

对于开发面向全球用户的免费软件,插入Google的Admob广告当然还有Apple 的iAd是开发者实现盈利的最好选择。本文详细介绍从注册Admob到在Xcode中实现插入Admob广告的全过程。

        Step 1:注册Admob.

进入Admob中国网站:http://zhcn.admob.com/,注册Admob,如果有Google Email账户,那么直接用其登陆即可。具体的注册过程很简单,这里就不多说了。

        Step 2:基本的账户设置

这里很重要的是付款详细信息的设置,这个要是没有设置好,那么即使盈利了钱也到不了你手里。设置项如下所示:


        如上图所示:公司名称必须填写,如果是个人那就填写姓名即可。地方税务ID可以不填,貌似在中国不需要交税,呵呵。然后主要是付款详细信息。我自己网上了解通过电汇付款貌似很复杂,所以也没有去研究怎么弄,因此就用PayPal吧!和支付宝一样,这样转账比较方便。关于PayPal的注册这里就不谈了,在这边填写登录账号邮箱就OK了。

        Step 3:创建应用。

如下图所示:


        如上图所示,其实这边选择什么应用的类型并不重要,只是自己识别而已,具体在编程中,充分使用Google发布的SDK就OK。这一步创建好之后,就可以获取该应用的发布者ID,利用这个ID来识别广告的来源。

        Step 4:在Xcode中编程实现。

        Step 4.1: 下载SDK。自己到google上搜一下Admob sdk就可以找到,下载之。这里说一下,目前最新的SDK的使用要求是:

(1)Xcode 4.5 or later;

(2)iOS 4.3 or later.

        Step 4.2 使用SDK。关于具体使用,Google上有专门的文章介绍。网址是https://developers.google.com/mobile-ads-sdk/docs/,在这里可以看到SDK的使用方法。想Google都已经写得很详细了,我在这里也不必说太多。我就说几个要注意的事项:

(1)在开发过程中应采用测试模式,否则按照Google的原话,自己点自己插入的广告有可能导致封号。

(2)在iPad开发中,Admob的广告有一种相对合适的是728*90,但iPAD的比例大家知道是1024*768,所以在设置banner view frame时其实是可以自定义宽度的,到时候显示时广告左右会有个20pixel的带背景的黑边。至于如果能没有黑边,还请高人指点。

(3)对于广告的request,可以自己加上keywords的NSDictionary来实现某种特定类型的广告展示。

(4)Admob SDK 对于ARC 和非ARC 都支持。



本文转载自:

l
粉丝 0
博文 8
码字总数 2925
作品 0
长沙
私信 提问
AdWhirl 3.1.1 发布,智能手机的广告开发包

使用 AdWhirl 技术可用于在 Android 或者 iPhone 应用上显示不同广告网络的广告信息。 AdWhirl 3.1.1 更新版本增加对 Nexage 广告网络的支持,同时更新了 Millennial Media, InMobi, AdMob ...

红薯
2011/12/07
1K
0
KeyMob开启移动广告聚合的大门

KeyMob是一个为Android、IOS应用开发者提供广告优化、管理、应用交叉推广专业服务,支持国内外大部分主流广告平台自由切换(包括:admob广告、baidu广告、广点通、inmobi、chartboost、iad、a...

bbk122
2016/03/24
14
0
CloudBox说明

1. 下载连结,下载后解压缩可直接开启 http://blog.csdn.net/cloudhsu/article/details/7443266 2. 此为xcode3模版, xcode可直接开启执行, xcode3与xcode4皆可直接执行 3. 若要使用此模版, 请...

长平狐
2012/10/08
90
0
【教你赚钱】Android 工程师如何走向独立开发

说到独立开发者,大家想到的都是 iOS 的良好生态,培养了一批愿意付费的用户,也让一部分 iOS 独立开发者赚到了钱。然而,也有一些 Android 开发者,找到了正确的方向,从 Android 起家,赚到...

KyXu
2018/08/14
0
0
10个优秀Objective-C和iOS开发在线视频教程

如果你自己开发iOS应用,你肯定会发现网上有很多资源。学习编程的一个最好的方法就是自己写代码,而开始写代码的最快的方式就是看其他人怎么写。我们从海量视频和学习网站中整理出了我们认为...

mingxun
2014/05/09
204
0

没有更多内容

加载失败,请刷新页面

加载更多

Docker 可视化管理 portainer

官网安装指南: https://portainer.readthedocs.io/en/latest/deployment.html docker-compose.yml 位置,下载地址:https://downloads.portainer.io/docker-compose.yml...

Moks角木
45分钟前
5
0
Spring Security 实战干货:必须掌握的一些内置 Filter

1. 前言 上一文我们使用 Spring Security 实现了各种登录聚合的场面。其中我们是通过在 UsernamePasswordAuthenticationFilter 之前一个自定义的过滤器实现的。我怎么知道自定义过滤器要加在...

码农小胖哥
48分钟前
7
0
常见分布式事务解决方案

1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源...

asdf08442a
49分钟前
3
0
influxdb continuous queries(cq)从入门到放弃

从前一篇influxdb的文章prometheus基于influxdb的监控数据持久化存储方案完成之后,就一直在折腾influxdb发布测试和生产环境的问题,经过接近2个月的验证,最终发现使用influxdb自带cq的方案...

狗陈
今天
7
0
7.线程通信

在现实生活中,如果一个人团队正在共同完成任务,那么他们之间应该有通信,以便正确完成任务。 同样的比喻也适用于线程。 在编程中,要减少处理器的理想时间,我们创建了多个线程,并为每个线...

Eappo_Geng
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部