美文网首页iOS程序员iOS开发
Google 广告投放(iOS)

Google 广告投放(iOS)

作者: Nbm | 来源:发表于2017-02-14 14:00 被阅读2365次

1.初次接触

以前没接触过广告这方面的知识,只是在一些APP上看到下面有一些小广告条.直到昨天在群里看到一位大神写的一篇博客,讲的是程序员如何利用业余时间赚点零花钱,我是被这个零花钱吸引住了....

不要见笑.png

2.初次体验

然后就看着文档摸索一下,直奔主题.

1.首先打开网址 https://apps.admob.com 注册帐号,如果有谷歌帐号,可以直接登录,注册过程就不演示了.

2.登录成功以后,点击通过新应用获利

添加应用

PS.如果有已经上架的APP,可以直接搜索名字添加,也可以直接创建,选择iOS平台

选择APP或创建

2.1,选择广告格式,首先选择一个横幅广告,就是我们经常在APP中看到的小条幅广告,并设置广告单元名称

横幅广告

2.2 设置 Firebase Analytics

为了方便管理和统计数据,建议都关联Firebase Analytics.

然后写入Bundle id 

写入包名

创建项目或关联已经创建的项目

创建或关联

2.3 关联成功以后点击此处下载plist文件,然后完成

下载plist文件

2.4 最后我们再创建一个插页式广告,占满全屏的广告页,步骤和创建横幅广告一样,就不展示了.

2.5 两个创建完成以后就会进入到这个界面

完成界面

3.集成Admob

可以直接在官网下载SDK,也可以用 cocoapods 导入 pod 'Firebase/AdMob' 进行安装,个人感觉cocoapods还是比较方便的.

4.代码

1. 集成框架以后.首先在 #import"AppDelegate.m" 中的

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions

添加应用的ID,此处的ID就是上边第三张图中的应用ID

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions {

[FIRAppconfigure];

[GADMobileAdsconfigureWithApplicationID:@"ca-app-pub-8621793235050362~5857161737"];

returnYES;

}

2.在控制器的 #import"ViewController.m" 中

2.1 首先是显示我们的横幅广告

横幅广告

显示效果如下

横幅

2.2 下面就是我们的插页式广告

仅加载 GADInterstitial 一次

意思就是点击按钮触发事件只会显示一次广告

代码

展示效果如下

插页式广告

但这样写只会显示一次,当我们再次点击按钮时没什么反应.这是因为GADInterstitial是仅限一次性使用的对象。若要请求另一个插页式广告,您需要分配一个新的GADInterstitial对象。

分配另一个插页式广告的最佳位置是在GADInterstitialDelegate上的interstitialDidDismissScreen:方法中,以便在上一个插页式广告被清除后下一个插页式广告立即开始加载。

代理方法

在代理方法中写就可以实现点击按钮出现不同的广告,清除上个广告加载新的广告.最终效果图.

效果图

 Demo下载地址

相关文章

网友评论

  • phantom_:或者说有没有影响
  • phantom_:请问楼主,如果没上线的APP加广告,广告费可以提现吗?
  • 80369a0b377b:上传应用市场时,需要选择IDFA那个选择嘛?
    Nbm:@GTR_ 这个我是测试玩的,还没上架过,不过感觉应该是要选
  • 5c606286f4de:楼主大大,为什么模拟器显示广告,真机测试就不显示啊?
    最我:我的也是真机测试不显示,请问解决了吗
  • 佛祖ohmygod:楼主,为什么我这一直显示的说没有广告显示啊
  • minjing_lin:楼主,为什么用测试账号显示测试广告,用我的账号时,添加测试设备会出现测试广告,不添加,什么都没有?
    minjing_lin:突然可以了:smile:
  • 一个很帅的蓝孩子:想知道搞一个app一般一个月能赚多少钱 😂
    Nbm:@一个很帅的蓝孩子 会被封号的
    一个很帅的蓝孩子:@Nbm 如果是没上线的app 自己点击有钱吗 :joy:
    Nbm:看用户量
  • tongyuling:只统计上架的app?
    谢谢生活:@tongyuling testDevices,这问你这个写了吗?这个好像是测试环境的吧?正式环境又怎么写呢?
    tongyuling:testDevices是不是不用写
    Nbm:@tongyuling 不上架不同人点击也可以
  • dslCoding:楼主你这个一天能最多能点击几次有效啊
    dslCoding:@Nbm 好吧这个就不好了
    Nbm:@dongshilei 点多了会封号的,别问我怎么知道的:joy:
  • e4d93d6aae84:仿佛打开了新世界的大门
    Nbm:@冰阳life 显示广告的工具:joy:
    e4d93d6aae84:@Nbm 做个什么类型的app呢?工具?什么工具呢
    Nbm:点击走起:joy:

本文标题:Google 广告投放(iOS)

本文链接:https://www.haomeiwen.com/subject/pklxwttx.html