目录

  • 简介
  • 接入
    • 一、配置Android应用并下载google-service.json文件:
    • 二、添加AdMob依赖
    • 三、加载插屏广告

简介

AdMob广告是指在自己的app里面展示广告,赚取收益,可以帮助app实现盈利。

官方文档:https://firebase.google.com/docs/admob/android/quick-start

接入

一、配置Android应用并下载google-service.json文件:

配置步骤见本系列第一篇文章:Android Firebase接入(序)–Firebase简介以及Firebase官方Demo的使用中的 “配置Android应用并下载google-service.json文件”

二、添加AdMob依赖

implementation 'com.google.firebase:firebase-ads:15.0.0'

初始化AdMob,推荐在Application中初始化,不然的话就要在每个调用的地方初始化:

MobileAds.initialize(this, "你的admob app_id");

这里的初始化ID和下面展示广告的广告ID都需要在AdMob中注册,AdMob官网地址:https://apps.admob.com/

三、加载插屏广告

public class MainActivity extends Activity {    private InterstitialAd interstitialAd;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        showInterstitialAd();    }    private void showInterstitialAd(){        interstitialAd = new InterstitialAd(this);        interstitialAd.setAdUnitId("你的插屏广告id"));        interstitialAd.loadAd(new AdRequest.Builder().build());        interstitialAd.setAdListener(new AdListener(){            @Override            public void onAdLoaded() {                super.onAdLoaded();                if (interstitialAd.isLoaded()) {                    interstitialAd.show();                }            }        });    }}

笔者推荐将showInterstitialAd放在BaseActivity中,然后在继承了BaseActivity的页面中直接调用即可展示广告。

加载横幅广告和激励视频广告是类似的。

更多相关文章

  1. Android 倒计时广告与广告轮播
  2. Android通用初始化Activity模板
  3. 动态广告布局
  4. rem初始化设置
  5. android初始化
  6. 添加广告的时候学到的东西
  7. android6.0源码分析之Runtime的初始化
  8. Android Video Player. 安卓视频播放器,封装 MediaPlayer、ExoPla

随机推荐

  1. php没有文件被上传的实例分析及解决办法
  2. 画人物肤色怎么上色?动漫男生皮肤上色教程
  3. 阿里云ECS服务器(G5)安装配置docker
  4. 使用 curl 扩展获取其他服务器资源
  5. PHP扩展之kafka安装应用案例详解
  6. 小白如何练习线稿?画漫画线稿技巧
  7. PHP autoload机制案例详解
  8. laravel的用户修改密码与绑定邮箱的详细
  9. 【Linux】apt软件管理和远程登录
  10. wordpress网站安全防护办法