请输入
菜单

集成与初始化

1. SDK 下载

您可以从 Hyperbid Tools SDK 下载页面 获取最新版本

(1). 选择 SDK 版本

(2). 选择聚合平台

(3). 选择广告平台

(4). 点击生成接入代码(详见集成配置)


2. 集成配置

Gradle 配置示意图

2.1 Gradle

将生成的 Gradle 引用代码复制到项目的 build.gradle 文件。

2.2 AndroidManifest

需合并以下内容到项目的 AndroidManifest.xml

xml 复制代码
<application>
    <!-- Android 9+ 兼容性配置 -->
    <uses-library
            android:name="org.apache.http.legacy"
            android:required="false"/>

    <!-- Admob 集成配置(value 替换为实际应用ID) -->
    <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
</application>

2.3 资源优化

  • 如果您的应用开启了shrinkResource,则需要下载 SDK 压缩包,并把里面的keep.xml文件放到 res/raw 路径下
  • 如果您的应用有用到第三方的资源优化框架(如:AndResProguard),则需要将 SDK 压缩包的whitelists.txt文件的内容添加到资源优化框架的白名单

3. 初始化 SDK

java 复制代码
MCSDK.init(context, "your_app_id", "your_app_key", new MCInitListener() {
    @Override
    public void onMediationInitFinished(MCInitResult mcInitResult) {
        Log.i(TAG, "onMediationInitFinished: error msg: " + mcInitResult.getErrorMsg());
        Log.i(TAG, "onMediationInitFinished: init success mediation: " + mcInitResult.getSuccessMediationIdList());
        Log.e(TAG, "onMediationInitFinished: init failed mediation: " + mcInitResult.getFailedMediationIdMap());
    }
});

4. MediationId 枚举

MCAdConst.MediationId 枚举值 说明
MEDIATION_ID_TOPON 1 TopOn 聚合
MEDIATION_ID_MAX 2 Max 聚合
MEDIATION_ID_ADMOB 4 AdMob 聚合

5. 预置策略

推荐配置 预置策略 以提升应用首次启动时的广告加载效率

上一个
Android
下一个
广告样式
最近修改: 2025-09-08Powered by