您的位置:首页 > 其它

谷歌AdMob广告接入(横幅广告)

2015-12-24 17:04 483 查看

谷歌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"/>//你在AdMob申请的广告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值")//app未打包时或者广告测试时需写上测试手机的md5值(可到控制台查看logcat得到),正式发布时需要屏蔽
.build();
}
}

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

效果图:


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: