-
Notifications
You must be signed in to change notification settings - Fork 0
AD SDK 1.5 integration guide
kevenzxd edited this page Jul 15, 2020
·
9 revisions
更名Mavl SDK 为 ADSDK
注意:以下集成问文档为广告SDK中必须的操作部分,如果在现有项目中,有其他依赖,验证没有问题之后,可以删除。
AdSDK 1.5 + 版本需要 app 支持 AndroidX
buildscript {
repositories {
google()
maven { url 'https://maven.google.com' }
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.3'
classpath 'com.google.gms:google-services:4.3.3'
}
}
allprojects {
repositories {
maven { url 'https://maven.google.com' }
google()
jcenter()
}
}
下载链接: https://github.com/KKMobile/MavlArsenal/tree/master/Android/Ad_Sdk/Mopub/Libs_For_ADSDK_V1.5.3
ADSDK: adsdk-release-1.5.3-202007141439.aar
repositories {
flatDir {
dirs './libs'
}
}
android {
dependencies {
// AD sdk -- begin + Proguard
implementation(name: 'adsdk-release-1.5.3-202007141439', ext: 'aar')
implementation 'com.mopub.volley:mopub-volley:2.1.0'// Mopub 5.10.0
implementation 'com.google.android.exoplayer:exoplayer:2.10.3'// Mopub 5.10.0
// AD sdk -- end
// Google Firebase ADS + analytics
implementation 'com.google.code.gson:gson:2.8.0'// Vungle also required.
implementation 'com.google.firebase:firebase-core:17.4.3'
implementation 'com.google.firebase:firebase-ads:19.1.0'
implementation 'com.google.firebase:firebase-config:19.1.4'
// Facebook audience supported.
implementation ("com.facebook.android:audience-network-sdk:5.9.0") {
transitive = true
exclude group: 'com.google.android.gms', module: 'play-services-ads'
}
}
}<!-- adsdk_app_id: 此应用ADSDK的AppID,请向变现运营索取-->
<meta-data
android:name="com.ad.sdk.appid"
android:value="@string/adsdk_app_id"/>##---------------------------Start for ADSDK----------------------------------
##-------------mopub----------------
-keep class com.mopub.** {
*;
}
## Add it for log event
-keep class com.google.firebase.** { *; }
##---------------------------End for ADSDK----------------------------------目前支持的第三方网络有:
- Amazon (需要添加Proguard文件)
- Applovin (需要在产品中,初始化Demand,向变现运营同事索要AppID,并在Manifest中配置)
- AppMonet (需要添加Proguard文件)
- ChartBoost
- Criteo (需要添加Proguard文件)
- Fyber (需要添加Proguard文件)
- Ogury
- Smaato (需要添加Proguard文件)
- Tapjoy (需要添加Proguard文件)
- Unity
- Verizon (需要添加Proguard文件)
- PubNative (需要添加Proguard文件, 如果minSdkVersion小于19,需要添加overrideLibrary)
以上Demand需要在示例项目中下载,具体集成方式参考Sample Code。