1、声明Activity
<!-- 声明百度的Activity --> <meta-data android:name="BaiduMobAd_APP_ID" android:value="debug" /> <meta-data android:name="BaiduMobAd_APP_SEC" android:value="debug" /> <activity android:name="com.baidu.mobads.AppActivity" android:configChanges="keyboard|keyboardHidden|orientation" />
 
2、在主Activity类中,初始广告对象
interAd=new InterstitialAd(this);
		interAd.setListener(new InterstitialAdListener(){
			@Override
			public void onAdClick(InterstitialAd arg0) {
				Log.i("InterstitialAd","onAdClick");
			}
			@Override
			public void onAdDismissed() {
				Log.i("InterstitialAd","onAdDismissed");
				interAd.loadAd();
			}
			@Override
			public void onAdFailed(String arg0) {
				Log.i("InterstitialAd","onAdFailed");
			}
			@Override
			public void onAdPresent() {
				Log.i("InterstitialAd","onAdPresent");
			}
			@Override
			public void onAdReady() {
				Log.i("InterstitialAd","onAdReady");
			}
			
		});
		//加载广告
		interAd.loadAd();
3、显示广告
handler = new Handler(){
		
			@Override
			public void handleMessage(Message msg) {
				// TODO Auto-generated method stub
				switch (msg.what) {
				case 3:
							
						//public void onClick( View arg0 ) {
							if(interAd.isAdReady()){//读取是否成功
								Log.i("InterstitialAd","showAd");
								interAd.showAd(Test.this);//显示
							}else{
								interAd.loadAd();
								Log.i("InterstitialAd","loadAd...");
							}
					break;
				}
			}
		};
4、定义静态函数,用于cpp调用
public static void showInterstitialStatic() {
		Message msg = handler.obtainMessage();
		msg.what = 3;
		handler.sendMessage(msg);
	}
5、效果图,点show
 
Cocos2d-x 游戏中嵌入广告(百度插屏),布布扣,bubuko.com
原文:http://blog.csdn.net/oyangyufu/article/details/36902385