android开发步步为营之55:google广告平台admob接入总结

        App变现的主要渠道有广告,增值服务,在线交易。最近项目需要接入google的admob广告平台,这里写个总结,方便其他开发者参考。

        第一步:通过android sdk manager下载google play services lib,如何下载不了,baidu一下,去下载其他人提供的

android开发步步为营之55:google广告平台admob接入总结_第1张图片

下载好了之后,将该lib项目引用到测试项目study,即可调用google play services相关广告的api了

android开发步步为营之55:google广告平台admob接入总结_第2张图片

     第二步、https://www.google.com/admob/ 注册账号,注册完成之后,就可以创建新应用获利了,我这里测试已经有$0.13了

android开发步步为营之55:google广告平台admob接入总结_第3张图片

注意创建的广告单元id,接下来我们要用到

android开发步步为营之55:google广告平台admob接入总结_第4张图片


      第三步:AndroidManifest.xml添加权限、meta-data、Adactivity




    
    
    

    
        
        
       
         
            
            
         
     
        
        
    



      第四步:设计测试页面




    

    
    

        这里的banner_ad_unit_id即为admob中创建应用的广告单元id,配置在了res/values/strings.xml文件中

ca-app-pub-2128163432248238/6211350109
    

       第五步:Activity中调用

 * 
 */
package com.figo.study;

import android.app.Activity;
import android.os.Bundle;

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;

/**
 * @author figo
 * 
 */
public class AdmobActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_admob);
		try {

			// 横幅广告
			AdView mAdView = (AdView) findViewById(R.id.adView);
			AdRequest adRequest = new AdRequest.Builder().build();
			// mAdView.setAdSize(AdSize.FULL_BANNER);
			mAdView.loadAd(adRequest);
			// 插页式广告
			// final InterstitialAd interstitial = new InterstitialAd(
			// AdmobActivity.this);
			// interstitial.setAdUnitId(getString(R.string.banner_ad_unit_id));
			// if (interstitial.isLoaded()) {
			// interstitial.show();
			//
			// } else {
			// AdRequest adRequest = new AdRequest.Builder().build();
			// interstitial.loadAd(adRequest);
			// AdListener adListener = new AdListener() {
			//
			// @Override
			// public void onAdLoaded() {
			// // TODO Auto-generated method stub
			// super.onAdLoaded();
			// interstitial.show();
			// }
			// };
			// interstitial.setAdListener(adListener);
			// }

		} catch (Exception e) {
			System.out.print(e.getStackTrace());
		}

	}

}


OK,大功告成,运行效果:

android开发步步为营之55:google广告平台admob接入总结_第5张图片

顺便提供一下google admob官方接入文档

AdMob网址:https://apps.admob.com

Admob开参考文档:https://developers.google.com/mobile-ads-sdk/

快速入门:https://developers.google.com/mobile-ads-sdk/docs/admob/android/quick-start

SDK下载: https://developers.google.com/mobile-ads-sdk/download

Admob参考demo下载:https://github.com/googleads/googleads-mobile-android-examples



你可能感兴趣的:(android开发步步为营)