升级步骤
Chartboost Android SDK 8.0.1 更新的部分公用 API 及集成步骤
更新
删除下列公用 API:
- Chartboost.onCreate(Activity);
- Chartboost.onResume(Activity);
- Chartboost.onPause(Activity);
- Chartboost.onStop(Activity);
- Chartboost.onDestroy(Activity);
1.startWithAppId
startWithAppId
不再需要传递 Activity 作为参数。从 8.0.1 开始直接传递上下文 context 作为参数。public static void startWithAppId(Activity activity, String appId, String appSignature)
替换为:
public static void startWithAppId(Context context, String appId, String appSignature)
2.setMediation
设置 Mediation 的方法增加了额外的版本参数:
public static void setMediation(final CBMediation mediation, final String libraryVersion)
replaced by:
public static void setMediation(final CBMediation mediation, final String libraryVersion, final String adapterVersion)
3.Chartboost.setActivityAttrs(this);
此方法不再需要执行。广告会根据 Activity 的属性自动适应屏幕尺寸。
4.Chartboost.setActivityCallbacks(false)
此方法不再需要执行。所有的回调函数 Callbacks 将转变为在单独广告类型的内部执行。
SDK 集成
基本集成方式如下:
Chartboost.setPIDataUseConsent(context,Chartboost.CBPIDataUseConsent.YES_BEHAVIORAL) Chartboost.startWithAppId(context, appId, appSignature) Chartboost.setLoggingLevel(CBLogging.Level.ALL) Chartboost.setDelegate(delegate)
缓存广告:
Chartboost.cacheInterstitial(location)
展示广告:
Chartboost.showInterstitial(location)
SDK 的远程发布与同步获取
在您项目的 gradle 文件中添加下面内容即可:
repositories { maven { url "https://chartboostmobile.bintray.com/Chartboost" } } dependencies { implementation 'com.chartboost:chartboost-sdk:8.0.1' }
Last Updated on 4月 28, 2020