Android_菜谱内容接入文档V1.0.3
1、概述
尊敬的开发者您好,本文档为ADSuyi广告聚合SDK菜谱内容分发的补充文档,通过本文档旨在帮助您完成菜谱内容分发SDK的集成,并通过内部广告位获取广告分成。
注1 :本功能接入需要权限,您可以联系ADmobile媒介商务人员进行了解和开通。
注2 :需要使用gson2.8.0版本(以上)。
2、SDK的导入
1.导入相关依赖
// 菜谱内容SDK(还需要gson和recyclerview支持)需要导入ADSuyiSdk
implementation 'cn.admobiletop.adsuyi.ad.adapter:cookbook:1.0.3.02091'
implementation 'com.google.code.gson:gson:2.8.5'
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 com.android.**{*;}
-keep class com.ciba.**{ *; }
-keep class org.apache.**{*;}
# CookbookAdapter混淆
-keep class cn.admobiletop.cookbook.**{*;}
ADSuyiSDK导入参考https://github.com/ADSuyi/ADSuyiSdkDemo-Android
3、SDK的初始化
// 初始化菜谱SDK
CookbookSDKManger.getInstance().init(this, new ADSuyiAdRecipeConfig.Builder()
.setAppId("请设置AppId")
.setAppSecret("请设置密钥")
.build());
4、一键式接入菜谱内容
// 设置菜谱广告位(建议不要接入视频有关的信息流广告,广点通渠道请误配置信息流自渲染广告)
CookbookSDKManger.setAdSuyiAdIdConfig(new ADSuyiAdIdConfig.Builder()
.setNativeAdId("信息流广告位id")
.setBannerAdId("横幅广告位id")
.setInterstitialAdId("插屏广告位id")
.build());
// 设置菜谱是否沉浸效果true为沉浸,会在菜谱首页顶部增加一个状态栏高度,避免状态栏遮挡布局
CookbookSDKManger.getInstance().setHomeImmersion(true);
// 方式一:一键打开菜谱内容界面
boolean openCookbookSuccess = CookbookSDKManger.openCookbookActivity();
// 方式二:获取菜谱内容Fragment自由嵌入
Fragment cookbookFragment = CookbookSDKManger.getCookbookFragment();