Android 广点通,网盟一键集成!
目前广点通版本:GDTSDK.unionNormal.4.232.1102
穿山甲(网盟)版本:open_ad_sdk.3.1.0.3
即将维护更新sdk为最新版本。
原理简介:本依赖内部集成了‘’广点通‘’ 和‘’网盟‘’ aar ,并对大部分广告进行再次封装,使用简单!网盟因为回调很多 不封装可能会吐血!
使用:非androidx 版本
implementation 'com.zbb.admanager:SupportADManager:1.0' git链接:https://github.com/zhaobinsir/SupportADManager
androidx版本
implementation 'com.zbb.admanager:ADManager:1.1' git链接:https://github.com/zhaobinsir/ADManager
或者导入module方式,二选一
app中build.gradle 配置:repositories {
flatDir {
dirs 'libs', '../admanager/libs'
}
}
具体用法参考demo
由于广告样式较多,不再采用单例实现,尽量一个页面,只保证有一个新闻类型实例存在,资源回收记得调用
初始化: //初始化GDT WM
ADConfig.initAD(getApplicationContext(),"gdtid","wmid");//广点通appid,网盟appid,后台申请 可以去找产品要!
ADConfig.openDebug(BuildConfig.DEBUG);//是否开启debug
混淆配置:
-keep class com.qq.**{*;} -keep class com.bytedance.**{*;} -keep class com.pgl.**{*;} -keep class com.shenxing.**{*;} -keep class com.ss.**{*;} -keep class com.tencent.**{*;} -keep class c.t.maploc.lite.tsa.**{*;} -keep class yaq.gdtadv{*;} -keep class cn.mmachina.JniClient{*;} -keepattributes Signature -dontwarn com.androidquery.** -keep class com.androidquery.** { *;} -dontwarn tv.danmaku.** -keep class tv.danmaku.** { *;} -dontwarn androidx.** # 如果使用了tbs版本的sdk需要进行以下配置 -keep class com.tencent.smtt.** { *; } -dontwarn dalvik.** -dontwarn com.tencent.smtt.**
# 穿山甲 -keep class com.bytedance.sdk.openadsdk.** { *; } -keep class com.androidquery.callback.** {*;} -keep public interface com.bytedance.sdk.openadsdk.downloadnew.** {*;} -keep class com.ss.sys.ces.* {*;} -dontwarn com.ss.android.socialbase.downloader.** -dontwarn com.ss.android.crash.log.** -keep class com.pgl.sys.ces.* {*;}
写在最后:注意AndroidManifest 不需要任何配置
本文地址:https://blog.csdn.net/BirdEatBug/article/details/108855381