AdMob广告可以帮助app实现盈利。
官方文档:https://firebase.google.com/docs/admob/android/quick-start
一、配置Android应用并下载google-service.json文件:
已经是第五篇了,还不知道这个步骤的移步:https://blog.csdn.net/alpinistwang/article/details/80789246
二、添加AdMob依赖:
implementation 'com.google.firebase:firebase-ads:15.0.0'
初始化AdMob,推荐在Application中初始化,不然的话就要在每个调用的地方初始化:
这里的初始化ID和下面展示广告的广告ID都需要在AdMob中注册,AdMob官网地址:https://apps.admob.com/
MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
加载插屏广告:
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(getString(com.claw.machine.games.prizeclaw.us.base.R.string.admob_interstitial_ad_id)); interstitialAd.loadAd(new AdRequest.Builder().build()); interstitialAd.setAdListener(new AdListener(){ @Override public void onAdLoaded() { super.onAdLoaded(); if (interstitialAd.isLoaded()) { interstitialAd.show(); } } }); } }推荐将showInterstitialAd放在BaseActivity或者BaseFragment中,然后在继承了BaseActivity的页面中直接调用即可展示广告。
加载横幅广告和激励视频广告是类似的。