谷歌AdMob廣告接入(橫幅廣告)
第一步:翻牆註冊並登陸AdMob開發者平臺
第二步:添加廣告,獲取廣告單元ID
第三步:導入sdk,
android studio可直接關聯依賴:com.google.android.gms:play-services-ads:8.1.0
第四步:創建佈局
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="@string/my_banner_ad_unit_id"/>
第五步:顯示廣告:
public class MainActivity extends Activity {
AdView mAdView;
AdRequest adRequest;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mAdView = (AdView) findViewById(R.id.adView);
mAdView.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
super.onAdClosed();
Log.e("廣告結束","---------------------------");
}
@Override
public void onAdFailedToLoad(int errorCode) {
super.onAdFailedToLoad(errorCode);
Log.e("請求失敗", "---------------------------");
}
@Override
public void onAdLeftApplication() {
super.onAdLeftApplication();
Log.e("用戶離開應用,跳入廣告", "---------------------------");
}
@Override
public void onAdOpened() {
super.onAdOpened();
Log.e("開始打開廣告,屏幕被覆蓋", "---------------------------");
}
@Override
public void onAdLoaded() {
super.onAdLoaded();
Log.e("廣告完成已加載", "---------------------------");
}
});
}
public void showAd2(View v){
requestNewInterstitial();
mAdView.loadAd(adRequest);
Toast.makeText(getApplication(),"橫幅廣告",Toast.LENGTH_LONG).show();
}
public void requestNewInterstitial() {
adRequest = new AdRequest.Builder()
.addTestDevice("你的測試手機的MD5值")
.build();
}
}
更多可訪問AdMob官網:
https:
https:
效果圖: