游戏google广告添加

1. 首先需要有开发者ID,以及广告ID

2. 假如我们得开发者ID为 856704427-7DD98A-4A52-7EE4-A73481C9X, 广告ID为854704327nwux8x

3. 首先我们需要配置我们得sdk环境,从平台down下sdk包,具体内容可以从包里查看到。

一.(1) 我们需要把sdk里面得jar包引入到我们的工作环境当中,lib*.so文件也要引入进来

(2) 然后配置我的Mainfest文件,这里以我的代码为例:

需要在application方法中加入sdk中得 service方法

android:process="com.****.****."

android:exported="true">

添加方法,同样也在application当中

添加许可权限,不同平台sdk许可权限可能不同, 在 方法后添加即可

二,我们得权限这就配置完成了, 之后我们需要修改AppActivity.java文件

public class AppActivity extends Cocos2dxActivity implements AdListener{

public static Handler handler; //通过handler开启一个线程,因为游戏里只有一个主线程,如果占用的话,游戏就会停止

public static AppActivity instance;

private static AdView adView; //添加view

private static String placementID = “854704327nwux8x”; //您的广告位ID

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

instance = this;

showid();

}

public void onDestroy() {

adView.destroy();

super.onDestroy();

}

public static void showid() {

instance.runOnUiThread(new Runnable(){ //通过instance启动一个UI

public void run(){

// 属性 android:id=”@+id/mainLayout”

RelativeLayout layout = new RelativeLayout(instance);

instance.addContentView(layout, new LayoutParams(LayoutParams.MATCH_PARENT*2, LayoutParams.MATCH_PARENT));

// 创建 adView, 如果不传入placementID,可以用另一个构造函数AdView(context)

adView = new AdView(instance, placementID);

// 查找 LinearLayout,假设其已获得

// 在其中添加 adView

layout.addView(adView);

// 启动一般性请求并在其中加载广告

adView.loadAd(new AdRequest());

}

});

}

}