安卓植入插屏广告教程

编码前的准备

在阅读这篇教程之前,请先阅读 android接入广告基础教程 了解 如何获得广告管理库 怎么安装广告管理库 怎么添加广告平台配置信息

编写接入广告代码

1.首先import keymob相关的类
    import com.keymob.networks.AdManager;
    import com.keymob.networks.core.*;
    import com.keymob.sdk.core.AdTypes;
2.初始化Keymob
初始化Keymob管理库是调用其他广告功能函数的前提,必须先初始化才能做别的调用,下面是使用Keymob.com 服务的初始化方式
AdManager.getInstance().initFromKeymobService(this, "1", new AdEventListener(), false);
3.加载广告
AdManager.getInstance().loadInterstitial();
4.检查插屏广告是否加载成功
AdManager.getInstance().isInterstitialReady();
5.展示广告
AdManager.getInstance().showInterstitial();
6.安卓显示全屏广告
显示广告前先加载,加载完成了再显示,整体就是下面的样式
    if(AdManager.getInstance().isInterstitialReady()){
		AdManager.getInstance().showInterstitial();
	}
监听广告事件
在全屏广告的显示可以在游戏结束或者一定操作的时候手动触发展示,也可以在广告加载完成的事件里面展示
    	class AdEventListener implements IAdEventListener {
		@Override
		public void onLoadedSuccess(int arg0, Object arg1,
				PlatformAdapter arg2) {
			Log.d(TAG, arg2+" onLoadedSuccess for type "+arg0 +" withdata "+arg1);
			if(arg0==AdTypes.INTERSTITIAL){
				((IInterstitialPlatform)arg2).showInterstitial();//广告加载成功的时候就
			}
		}

		@Override
		public void onLoadedFail(int arg0, Object arg1, PlatformAdapter arg2) {
			Log.d(TAG, arg2+" onLoadedFail for type "+arg0 +" withdata "+arg1);
		}

		@Override
		public void onAdOpened(int arg0, Object arg1, PlatformAdapter arg2) {
			Log.d(TAG, arg2+" onAdOpened for type "+arg0 +" withdata "+arg1);
		}

		@Override
		public void onAdClosed(int arg0, Object arg1, PlatformAdapter arg2) {
			Log.d(TAG, arg2+" onAdClosed for type "+arg0 +" withdata "+arg1);
		}

		@Override
		public void onAdClicked(int arg0, Object arg1, PlatformAdapter arg2) {
			Log.d(TAG, arg2+" onAdClicked for type "+arg0 +" withdata "+arg1);
		}

		@Override
		public void onOtherEvent(String eventName, int adtype, Object data,
				PlatformAdapter adapter) {
			Log.d(TAG, adapter+" onLoadedSuccess for type"+adtype +" withEvent "+eventName);
		}
	}

配置修改

编写代码后,依照 上一篇教程 添加权限配置 Activity配置信息

更多手机应用接入广告教程   qq交流群 310513042   返回首页