商务服务
【iOS开发】在 App 中加入 AdMob 广告 - 入门介绍与编程技巧
2024-12-13 13:11

<h3>前言</h3>

【iOS开发】在 App 中加入 AdMob 广告 - 入门介绍与编程技巧

虽然在App中加入广告来盈利是比较低级的商业化方式,但对于个人开发者或者小团队开发者来说,做出一个简单易用的免费小工具(举个栗子),在里面加入一些广告,如果用的人多,也是可以带来一些可观的收入的。用户没有掏钱,得到了方便,开发者也得到了回报:)

我个人出于对金钱的考虑和对Google的信任,选择了AdMob这个平台来在App中投放广告( 访问需要,为SS的用户最好全局代理,自动代理的话访问起来会很卡)。

就目前来看,我果还是不太擅长移动App广告这一块,所以不推荐大家用iAd(好像现在还是不支持中国大陆?听说前一阵子Apple解散了有一百来人的iAd部门?)国内的一些其他平台也是有所听说,但是没有尝试,如果大家知道有什么其他的好的可以在移动App上投放广告的平台,也欢迎评论,一起交流~

<h3>流程</h3>

1.首先,你要有一个Google账号,登录

2.进去之后,点网站右上角的设置按钮,把各种资料该填的都填了,什么电话、邮箱、地址之类的。

AdMob网站截图

注意,地址要填真实地址,在Google给你汇款之前,他要给你邮寄一封实体信件,上面有一个PIN码,你要把这个PIN码输入到AdMob网站上的相应位置,Google才会开始你给你汇款。我现在已经验证过身份了,没办法截图,好在这个网站也不复杂,就那么几个页面。要做好收不到这个信件的准备(包括我在内的国内N多开发者都收不到这个信件,不知道是不是邮政的问题),如果1个月没有收到这个信件,可以再次申请让Google邮寄信件,总共有3次机会,3个月以后,还没收到信件,可以上传身份证照片(我就是这样),然后Google会以极速(我当时是几个小时)通过这个请求。不过毕竟等了三个月,如果你第一次就准确无误地填了地址,运气又很好的话,可以1个月内就让Google准备给你付款。付款规则是每个月进行一次统计,如果到了100美金,就汇款,否则计入下个月,直到攒够100美金,汇款时间是下个月的21号。比如你1月赚了30刀,2月就不会收到钱,2月赚了110刀,3月的21号Google会把你赚到的总共140刀都汇款给你。

3.接下来的过程就不赘述了,无非是去AdMob里面添加个应用,拿到一个类似 app-key 的识别码(AdMob里面叫ca-app-pub,每个广告对应一个识别码,一个App可以加入多个横幅式广告或插页式广告,一个App可以对应多个识别码),把 GoogleMobileAds.framework 下载下来,看一下人家的示例代码,就集成到App了。

<h3>横幅式广告与插页式广告</h3>

开发者在App中加入广告时,要极力避免让用户感到非常厌烦。如果你的App帮用户解决了问题,那用户看看广告也无所谓,人家解决了手头的问题才是正事,但是满屏的广告不停地弹,那也未免吃相不好,用户可能一怒之下把App删掉。

左边为横幅式广告 右边为插页式广告

横幅式广告的好处在于,虽然占用了用户一部分屏幕空间,但是只要你不点击它,它不会影响用户的其他操作,只要你的广告条没有遮挡任何内容,那么这个横幅除了碍眼之外,对用户使用App基本没有影响。

而插页式广告则是以弹窗的形式出现,用户需要去左上角或者右上角点击一下关闭按钮才行,应该说是比横幅式广告要更讨厌一些(反正我是这么觉得的),应该说这是略为严重的打扰了用户对App的使用的。但是好处在于,插页式广告是以全屏弹出的形式出现的,它不影响你设计的App界面的纯净度,让你有100%的空间来展示你需要布局在UI中的东西,比如你做了一个UI极简的应用,整个App都是纯黑+纯白的,这时候加一个颜色复杂的横幅广告,就很影响观感。

还有一种情况是你希望你的用户付费来去除广告,可以是在App中加一个付费去广告的内购,也可以鼓励用户付费升级应用到高级版,这种情况下可以尝试横幅式广告和插页式广告都添加。一部分用户对你的App有需求,又不想频频被广告打扰,就可以选择付费。不过这种情况下,我们可以认为添加广告的目的之一就是为了去打扰用户,迫使用户付费,所以应该适可为止,不要过于频繁地弹出广告,这真的挺烦人的。

<h3>展示广告的代码技巧</h3>

1.在 UITableView 底部展示横幅广告

注释部分的代码可以,这段代码的意思是让 UITableView 的可滚动内容区域在底部收缩,收缩长度为banner广告条的高度。这样在用户一直向上拖拽 UITableView 直到尽头的时候,可以让它的可拖拽区域比之前大一些,就不至于让广告遮挡了 UITableView 的最后几行。

如果你的 UITableView 是存在于 UITableViewController 中的,那么 UITableView 的 frame 是不可调节的,所以通过上面的代码,我们可以方便地避免广告遮挡原有的内容。而即便你的 UITableView 是存在于 UIViewController 中的,即这个 UITableView 是你自己添加进来的,你可以任意调节 frame,我依然建议你用上面这种方法,而不是直接把 UITableView 的 frame 调小,来给广告空出位置。因为你的广告并不一定能显示的出来,可能是用户把你的广告屏蔽了,也可能是网络状况不好,这时候反正你的广告也显示不出来,应该给用户更多的屏幕空间来显示 UITableView 的内容。

2.利用定时器轮询插页式广告加载状态

这里不太恰当的使用了“轮询”这个词,大家意会就好。

假如你要弹出一次插页式广告,那么Google给出的示例代码是下面这个样子

如何创建 GADInterstitial 媒体资源、初始化该资源并随广告加载它

展示插页式广告

这里的展示逻辑是:不要打扰用户玩游戏的过程,在用户玩游戏的过程中默默地加载广告,等用户一次游戏结束了,如果这时候广告加载好了,就把广告弹出来。

然而实际情况是,我们的应用可能不是游戏,并没有一个这么明显的类似完成了一局游戏这样的一个段落结束的地方。这时候你可能希望每30秒弹出一次插页式广告,然而这个广告可能是第40秒才加载好的,这就导致了:虽然你设置的是30秒显示一次广告,但是30s的时候广告没加载好,就没显示出来,60s的时候显示了40s时加载的广告。而更理想的情况是:30s时没能加载好广告,我们就开始轮询,直到广告加载好了,也就是40s时,把广告显示出来,然后设定第70s时展示下一次广告。

下面给出一段示例代码,这里的广告展示逻辑是:每60秒展示一次广告,如果到了这个时刻,广告没加载好,就设置定时器每3秒查看一次广告资源是否就绪,直到广告加载好了,展示广告,然后设置60秒后出现下一次广告。

上面的代码中的关于定时器方面的内容,就不在这篇文章中写了,如果看着费劲的话,欢迎在下面评论,我也可以再写一篇关于定时器的文章。关于 private 和 @objc 关键字部分可以参考。

    以上就是本篇文章【【iOS开发】在 App 中加入 AdMob 广告 - 入门介绍与编程技巧】的全部内容了,欢迎阅览 ! 文章地址:http://sicmodule.glev.cn/news/12966.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 歌乐夫资讯移动站 http://sicmodule.glev.cn/mobile/ , 查看更多   
最新新闻
如何开一家京东直营店
一、如何开一家京东直营店?要开设一家京东直营店,您可以按照以下步骤进行:1.注册京东商家账号:访问京东商家入驻官网,点击"
“中国式现代化”企业践行样本:大时代里的京东
  21世纪经济报道记者 杨清清 北京报道  今年京东618启动发布会的签到台,布置得尤为别致。  黑色松下HD82立体声影碟机、
出口转内销单品达到百万销量,烟台春雪食品走对了哪几步
齐鲁晚报·齐鲁壹点记者 蔡宇丹出口日本20多年的烟台春雪集团,在与京东联手打造的鸡肉品牌“上鲜”成立不到三年时间,如今已稳
坚果投影(JMGO)N3 Pro 纯三色激光变焦投影3000lm+1.9米投百吋...
1.京东价:京东价为商品的销售价,是您最终决定是否购买商品的依据。2.划线价:商品展示的划横线价格为参考价,该价格可能是品牌
京东卖家入驻条件和费用全解析,轻松开启电商事业
京东卖家入驻条件和费用是开启电商事业前必须了解的关键信息。以下是对这些条件和费用的全面解析:1. 企业资质合法注册:商家必
国补驱动手机消费升温,京东供应链金融科技助力商家抢抓机遇
央广网北京4月1日消息在“全力提振消费”的政策导向下,数码产品以旧换新政策正成为激活市场的关键引擎。商务部数据显示,自《手
营收突破1.15万亿!中国最大的民营企业诞生,超越华为阿里巴巴
商战小说都不敢这么写!当华为在芯片战场中艰难突围、阿里腾讯深陷电商红海时,中国民企的桂冠竟悄然间被这家企业“钞能力”强势
背靠产业带京喜助出口企业开辟下沉市场
受疫情影响,今年1-4月份我国货物出口同比下降6.4%,部分品类如服装、3C受到冲击则更为严重。两会政府工作报告明确提出,要“围
携千余优品 百余外贸企业齐聚东门 线上火爆联动亿元消费券派发
100余家重点外贸企业集中亮相、上千种优质外贸优品一站式购买……9月10日晚的东门比往日更加热闹,由国家商务部和深圳市人民政府
京东商城入驻费用详解,快速了解入驻流程和条件
一、京东商城入驻费用1.1 入驻保证金京东商城对于入驻商家需要缴纳一定的入驻保证金,保证金金额根据商家的经营品类和规模不同而