谷歌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有不同的顯示格式:

這裏寫圖片描述

官方效果圖:

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章