ADmobile 广告聚合SDK_Android_小说内容接入文档V1.2.1
更新日志
版本号 | 日期 | 更新日志 |
---|---|---|
v1.2.1 | 2021-02-21 | 新增书籍内容源,增加2万+ 书籍;新增听书功能;增加插屏广告;修复几处错误 |
1、概述
尊敬的开发者您好,本文档为ADmobile 广告聚合SDK ADSuyi 小说内容分发的补充文档,通过本文档旨在帮助您完成小说内容分发SDK的集成,并通过内部广告位获取广告分成。
注1: 本文档所提功能是基于ADmobile ADSuyi SDK vv3.1.2.01042及以上版本。
注2 :本功能接入需要权限,您可以联系ADmobile媒介商务人员进行了解和开通。
2、SDK的导入
1.导入相关依赖
// 小说内容SDK(还需要gson、glide4.9.0和recyclerview支持)
implementation 'cn.admobiletop.adsuyi.ad.adapter:novel:1.2.1.02051'
implementation 'com.google.code.gson:gson:2.8.5'
// 小说sdk必须依赖4.9.0版本glide
implementation 'com.github.bumptech.glide:glide:4.9.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
2.添加混淆配置
# ADSuyiSdk混淆
-dontwarn cn.admobiletop.adsuyi.**
-dontwarn org.apache.commons.**
-keep class cn.admobiletop.adsuyi.**{public *;}
-keep class cn.admobiletop.materialutil.**{public *;}
-keep class com.android.**{*;}
-keep class com.ciba.**{ *; }
-keep class org.apache.**{*;}
# NovelAdapter混淆
-keep class android.**{*;}
-keep class com.ecook.** {* ;}
-keep class com.parting_soul.http.** {* ;}
-keep class com.ttx.reader.support.** {* ;}
-keep class android.**{*;}
-keep class com.ecook.novel_sdk.bookstore.data.bean.* {*;}
ADSuyiSDK导入参考https://github.com/ADSuyi/ADSuyiSdkDemo-Android
3、SDK的初始化
// 初始化ADSuyi广告SDK
ADSuyiSdk.getInstance().init(this, new ADSuyiInitConfig.Builder()
// 设置APPID
.appId(ADSuyiDemoConstant.APP_ID)
.build());
注意:初次初始化SDK 可能因网络权限获取等原因导致SDK初始化失败,SDK初始化失败,接入小说内容控制器将无法显示数据。建议在接入时对SDK初始化状态做判断。
4、一键式接入小说内容
// 有需求的话还可以设置字体
NovelSDKManger.setFontPath("字体路径");
// 一键打开小说内容界面
boolean openSuccess = ADSuyiSdk.getInstance().openNovelActivity();
// 获取小说内容Fragment自由嵌入
Fragment novelFragment = ADSuyiSdk.getInstance().getNovelFragment();