gpt4 book ai didi

java - 将 Chartboost 与 MoPub 集成

转载 作者:行者123 更新时间:2023-12-01 08:48:48 25 4
gpt4 key购买 nike

我在集成时遇到问题 steps from MoPub :

  1. 使用 SDK 源进行集成
    • 我将 ChartboostInterstitial.java 和 ChartboostShared.java 添加到\app\src\main\java\com\mopub\mobileads\
  2. 链接第三方 SDK
    • 我将 Chartboost.jar 添加到了 app\libs
    • 我在依赖项下添加了编译文件('libs/chartboost.jar')
    • 我关注了 Chartboost's integration steps直到添加我的 appID 和 appSignature(第 7 步)

此时我很困惑,因为我已经将我的 appID 和 appSignature 输入到 MoPub 的仪表板中。我删除了 Chartboost.startWithAppId(this, appId, appSignature); 并仅保留 onCreate,但MoPub 的 ChartboostInterstitial 类仍被标记为未使用。这似乎不对。

有什么想法吗? MoPub 在这方面的文档似乎不清楚。

最佳答案

您需要执行的步骤:

  1. 按照 this document 中的说明集成 MoPub
  2. 根据 this document 实现 MoPub 插页式显示逻辑
    此时,您应该能够显示 MoPub Interstitial。但当您想要调解 Chartboost 时,您需要执行以下额外步骤。
  3. ChartboostInterstitial.javaChartboostShared.java 添加到项目的 app/src/main/java/com/mopub/mobileads/ < br/>
  4. 将 Chartboost SDK 添加到 libs/ 并添加 play-services-ads:8.4.0 作为依赖项。下载 Chartboost SDK jar here .
    您无需在代码中导入或调用任何 Chartboost SDK 类/方法。
  5. 在 MoPub 的仪表板中填写 Chartboost 应用 ID 和应用签名,并设置一个中介 Chartboost 的插页式广告单元。在您的应用程序中使用此广告单元来显示插页式广告!

检查您是否已添加所需的所有库、所有 Activity 以及 AndroidManifest.xml 中声明的所需权限。

AndroidManifest.xml:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<application>
<activity android:name="com.mopub.mobileads.MoPubActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name="com.mopub.mobileads.MraidActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name="com.mopub.common.MoPubBrowser" android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name="com.mopub.mobileads.MraidVideoPlayerActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name="com.mopub.mobileads.RewardedMraidActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>

<activity android:name="com.chartboost.sdk.CBImpressionActivity"
android:excludeFromRecents="true"
android:hardwareAccelerated="true"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
android:configChanges="keyboardHidden|orientation|screenSize" />

<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
</application>

如果您使用 Gradle,您的 build.gradle 依赖项可能应如下所示:

dependencies {
// ... other project dependencies

// Compile the chartboost.jar in libs/
compile fileTree(dir: 'libs', include: ['*.jar']
// Google Play Services
compile 'com.google.android.gms:play-services-ads:8.4.0
//MoPub
compile('com.mopub:mopub-sdk:4.12.0@aar') {
transitive = true
}
compile('com.mopub:mopub-sdk-interstitial:4.12.0@aar') {
transitive = true
}
compile 'com.mopub.volley:mopub-volley:1.1.0'

compile 'com.android.support:support-v4:22.0.+'
compile 'com.android.support:support-annotations:22.0.+'
compile 'com.android.support:recyclerview-v7:22.0.+'
}

关于java - 将 Chartboost 与 MoPub 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42521798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com