欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Android 广点通,网盟一键集成!

程序员文章站 2022-06-16 13:10:52
目前广点通版本: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......

目前广点通版本: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

相关标签: android