我已经在我的应用程序中集成了 Mopub 的横幅广告和插页式广告。Mopub Marketplace广告显示在应用程序中,但我也想添加一些第3方网络。我不确定如何正确集成它们。我正在尝试遵循集成指南,但 Mopub 网站上的说明与网络网站上的说明不同。
例如,对于 Vungle 广告:Mopub 指南有以下说明:
要下载 Vungle 适配器,请导航到中介集成工具。您还需要下载 Vungle SDK,可以在下面找到。
有关最新的下载和集成说明,请确保在集成 SDK 和适配器之前已查阅 Vungle 的教程。
中介集成工具提供了以下代码以添加到我的应用中:
// Add the following repositories
maven { url 'https://jitpack.io' }
// Vungle
implementation 'com.vungle:publisher-sdk-android:6.4.11'
implementation 'com.mopub.mediation:vungle:6.4.11.2'
此代码是否在我的应用程序中不包括 Vungle 适配器和 Vungle SDK?还是必须手动下载 SDK 并添加它?
Vungle 网站上与 Mopub 集成的指南也有以下说明:
将所有与 Vungle 相关的适配器文件添加到应用项目中的/src/main/java/com/mopub/mobileads/目录中。此步骤是必需的,因为 MoPub SDK 将这些文件作为目录中的自定义事件类属性引用。
VungleAdapterConfiguration.java
文格尔旗帜.java
文格尔插页式广告.java
Vungle网络设置.java
Vungle奖励视频.java
VungleRouter.java
VungleRouterListener.java
在添加了 Mopub 中介集成工具提供的适配器之后,我是否还需要将这些适配器文件添加到我的项目中?
这些是 MoPub 本身和 Vungle + Adapter 所需的依赖项。
//MOPUB
implementation('com.mopub:mopub-sdk:5.10.0@aar') {
transitive = true
}
// Vungle
implementation 'com.vungle:publisher-sdk-android:6.5.1'
implementation ('com.github.Vungle.mopub-android-mediation:vungle:6.5.1.0-RC4@aar')
然后,您可以从第一次开始使用Vungle轻松初始化MoPub SDK。
Map<String, String> vungleSettings = new HashMap<>();
vungleSettings.put("appId", "VUNGLEAPPID");
SdkConfiguration sdkConfiguration = new SdkConfiguration.Builder("MOPUB_ANY_BANNER_INTERSTITIAL...ID")
.withMediatedNetworkConfiguration(VungleAdapterConfiguration.class.getName(), vungleSettings)
.withLogLevel(BuildConfig.DEBUG ? MoPubLog.LogLevel.DEBUG : MoPubLog.LogLevel.NONE)
.build();
MoPub.initializeSdk(activity, sdkConfiguration, initSdkListener());