IronSource Mediation Integration 1.0.0
适配说明
- 支持的广告类型:横幅、插屏、激励视频
- 支持的广告平台(V1.0.0):TradPlus Adx
- 适配 IronSource 版本:V8.1.0+
- 适配 TradPlus 版本:V12.0.0.1+
IronSource Adapter 接入步骤
1. IronSource 后台配置
-
登录 IronSource 后台,在左侧菜单选择
Mediation → Setup → SDK networks
,选择应用后,在Manage Networks
中添加Custom Adapter
。 -
填入通过 IronSourceCustomAdapter 注册网页生成的
network Key
。 -
找到添加的自定义广告源,点击编辑进行设置。
-
在编辑页面中填写:
- AppID:TradPlus 后台的 AppID
- PlacementID:TradPlus 后台的广告位 ID
-
点击 Save 保存。
2. 在 IronSource 中介组启用
- 在左侧菜单选择
Mediation → Management → Mediation
,并设置中介组。
3. 集成 SDK
按照正常流程集成 Android TradPlus SDK(打包平台),以 V12.0.0.1 版本为例。
3.1 引入依赖
- 在项目级
build.gradle
文件的buildscript
和allprojects
部分中添加 Maven 仓库:
buildscript {
repositories {
...
mavenCentral()
// IronSource
maven { url 'https://android-sdk.is.com/' }
}
}
allprojects {
repositories {
...
mavenCentral()
// IronSource
maven { url 'https://android-sdk.is.com/' }
}
}
- 在
app/build.gradle
文件中添加Custom Adapter
依赖项:
dependencies {
...
implementation(name: "custom_mediation_1.0.0", ext: 'aar')
// TradPlus
implementation 'com.tradplusad:tradplus:12.0.0.1'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.appcompat:appcompat:1.3.0-alpha02'
// IronSource
implementation 'com.ironsource.sdk:mediationsdk:8.1.0'
implementation 'com.tradplusad:tradplus-ironsource:10.12.0.0.1'
implementation 'com.google.android.gms:play-services-appset:16.0.0'
implementation 'com.google.android.gms:play-services-ads-identifier:17.0.0'
implementation 'com.google.android.gms:play-services-basement:17.5.0'
// TP Exchange(请确保版本与主包同步更新)
implementation 'com.google.code.gson:gson:2.8.6'
implementation 'com.tradplusad:tp_exchange:40.12.0.0.1'
}
下载 TradPlus SDK 下载 custom_mediation_1.0.0.aar
4. 混淆配置
开启混淆后,在 proguard-rules.pro
文件中添加:
-keep public class com.tradplus.** { *; }
-keep class com.tradplus.ads.** { *; }
-keep class com.ironsource.adapters.custom.hkwl.** {*;}
5. 资源优化
广告 SDK 资源不能被混淆。如使用第三方资源优化框架,请配置 SDK 资源为白名单:
R.string.tp_*
R.drawable.tp_*
R.layout.tp_*
R.id.tp_*
6. 设置海外隐私政策
由于 Custom Adapter
无法通过 IronSource 聚合 API 获取 CCPA、COPPA、GDPR 设置状态,
需要在初始化 IronSource SDK 之前,参考海外隐私规范进行设置。