谷歌AdMob广告接入(插屏广告)

谷歌AdMob广告接入(插屏广告)

第一步:注册并登陆AdMob开发者平台

第二步:添加广告,获取广告单元ID

第三步:导入sdk,
android studio可直接关联依赖:com.google.android.gms:play-services-ads:8.1.0

第四步:显示广告:
public class MainActivity extends AppCompatActivity {
    InterstitialAd mInterstitialAd;
    AdRequest adRequest;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        //插页式广告
        mInterstitialAd = new InterstitialAd(this);
        mInterstitialAd.setAdUnitId("你的广告单元ID");//我的AdMob广告单元ID
        requestNewInterstitial();

        //在插页式广告关闭时调用
        mInterstitialAd.setAdListener(new AdListener() {
            @Override
            public void onAdClosed() {
                requestNewInterstitial();
                Toast.makeText(getApplication(),"广告关闭时调用",Toast.LENGTH_LONG).show();
            }
        });
    }

    //显示插屏广告
    public void showAd(View v){
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        } else {
            Toast.makeText(getApplication(),"显示失败",Toast.LENGTH_LONG).show();
        }
    }

    //开始初始化请求
    public void requestNewInterstitial() {
        adRequest = new AdRequest.Builder()
 //              .addTestDevice("你的测试手机MD5值")//app未打包时作为或者测试广告成功性时需写上测试手机的md5值(可到控制台查看logcat得到)
                .build();
        mInterstitialAd.loadAd(adRequest);
    }
}

更多可访问AdMob官网:
https://apps.admob.com
https://developers.google.com/admob/android/quick-start

特别注意同一平台的不同ID有不同的显示格式:

你可能感兴趣的:(谷歌AdMob广告接入(插屏广告))