android - 如何在 MoPub 中集成 Chartboost 中介?
问题描述
我正在按照 MoPub 文档在 MoPub 中设置 Chartboost 网络的中介。
我已经成功地分别集成了 Chartboost 和 MoPub。
我有一个应用程序,其中 MoPub 集成已经完成并正在运行。现在我也想设置 Chartboost 中介。
这是我到目前为止所做的。
- 我在 Chartboost 上创建了一个应用程序并获得了应用程序 ID 和应用程序签名
- 在 Mopub 网络中添加 Chartboost 网络,其状态为正在运行和已连接。
- 在 MoPub 网络设置中添加 Chartboost 的 AppId 和 App Signature。
- 按照https://developers.mopub.com/publishers/mediation/integrate/集成chartboost 建议导入 Chartboost jar 和以下依赖项
// Chartboost
// This mediated network SDK is not available on JCenter. Ensure you have downloaded and imported it manually into your app project.
implementation 'com.mopub.mediation:chartboost:7.5.0.3'
我还应该做些什么来完成这个集成。因为我的 Chartboost 仪表板没有启用“请求发布权限”按钮,因为它需要 SDK 成功集成。
PS:我的应用已经在 google play 上线了
解决方案
您的 build.gradle 应该导入 Chartboost SDK 和 Chartboost MoPub 适配器。
implementation 'com.chartboost:chartboost-sdk:8.2.0'
implementation 'com.mopub.mediation:chartboost:8.2.0.3'
使用 Chartboost 作为中介网络初始化 MoPub SDK。
Map<String, String> chartboostSettings = new HashMap<>();
chartboostSettings.put("APP_ID_KEY", "my app id");
chartboostSettings.put("APP_SIGNATURE_KEY", "my app signature");
SdkConfiguration sdkConfiguration = new SdkConfiguration.Builder(activity.getString("mopubBannerID"))
.withLogLevel(BuildConfig.DEBUG ? MoPubLog.LogLevel.DEBUG : MoPubLog.LogLevel.NONE)
.withMediatedNetworkConfiguration(ChartboostAdapterConfiguration.class.getName(), chartboostSettings)
.build();
MoPub.initializeSdk(activity, sdkConfiguration, listener or null);
在您的日志中,您会看到类似的内容。
I/MoPub: [com.mopub.common.AdapterConfigurationManager][onNetworkInitializationFinished] SDK Log - class com.mopub.mobileads.ChartboostAdapterConfiguration initialized with error code AdapterConfiguration initialization success.
您的 Chartboost SDK 现在已初始化。祝你好运。
推荐阅读
- scala - scala泛型中的返回类型
- java - Gradle 构建工具升级导致 ClassCastException
- swift - 快速处理标准输入管道
- react-native - 将 Konovajs 与 react-native 一起使用
- android - ExoPlayer - 在 ConcatenatingMediaSource 中禁用自动播放
- python - 我在哪里可以获得 payer_id 以执行付款(贝宝)?
- android - Android Studio 3.1.2 上的 NDK_PROJECT_PATH=null
- node.js - repl.it 节点 js 无法获取 /
- microsoft-graph-api - 使用 Microsoft App Developer API 密钥时无法访问 Graph API
- multithreading - 何时或为什么应该在 RwLock 上使用互斥锁?