游戏google广告添加详解

2015年03月23日 11:57 0 点赞 0 评论 更新于 2025-11-21 18:15

前期准备

在为游戏添加Google广告之前,你需要具备开发者ID和广告ID。例如,开发者ID为 856704427-7DD98A-4A52-7EE4-A73481C9X,广告ID为 854704327nwux8x

SDK环境配置

引入文件

首先,你要将从平台下载的SDK包中的 jar 包和 lib*.so 文件引入到你的工作环境中。具体操作可参考SDK包内的说明文档。

配置 Mainfest 文件

以下是配置 Mainfest 文件的详细步骤和示例代码:

  1. application 方法中添加SDK中的 service 方法,并设置相应属性:
    android:process="com.****.****."
    android:exported="true"
    
  2. application 中添加相应方法。
  3. 添加许可权限。需要注意的是,不同平台的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

onCreate 方法

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
instance = this;
showid();
}

onDestroy 方法

public void onDestroy() {
adView.destroy();
super.onDestroy();
}

showid 方法

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());
}
});
}

通过以上步骤,你就可以在游戏中成功添加Google广告。在实际操作过程中,请根据具体的开发环境和SDK版本进行适当调整。

作者信息

menghao

menghao

共发布了 3994 篇文章