您可以从 Hyperbid Tools SDK 下载页面 获取最新版本
(1). 选择 SDK 版本
(2). 选择聚合平台
(3). 选择广告平台
(4). 点击生成接入代码(详见集成配置)
将生成的 Gradle 引用代码复制到项目的 build.gradle
文件。
需合并以下内容到项目的 AndroidManifest.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>
- 如果您的应用开启了shrinkResource,则需要下载 SDK 压缩包,并把里面的keep.xml文件放到 res/raw 路径下
- 如果您的应用有用到第三方的资源优化框架(如:AndResProguard),则需要将 SDK 压缩包的whitelists.txt文件的内容添加到资源优化框架的白名单中
- 扩展阅读:Android 资源优化官方指南
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());
}
});
MCAdConst.MediationId | 枚举值 | 说明 |
---|---|---|
MEDIATION_ID_TOPON | 1 | TopOn 聚合 |
MEDIATION_ID_MAX | 2 | Max 聚合 |
MEDIATION_ID_ADMOB | 4 | AdMob 聚合 |
推荐配置 预置策略 以提升应用首次启动时的广告加载效率