Google 广告投放(iOS)

来源:互联网 发布:恩牛网络怎么样 编辑:程序博客网 时间:2024/07/17 20:41

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:方法中,以便在上一个插页式广告被清除后下一个插页式广告立即开始加载。


代理方法

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


效果图


1 0