[英]Integrating Chartboost with MoPub
I'm having trouble with the integration steps from MoPub : 我在MoPub的集成步骤上遇到了麻烦:
At this point I'm confused because I already input my appID and appSignature into MoPub's dashboard. 此时,我很困惑,因为我已经将我的appID和appSignature输入到MoPub的仪表板中。 I removed Chartboost.startWithAppId(this, appId, appSignature); 我删除了Chartboost.startWithAppId(this,appId,appSignature); and only kept onCreate but MoPub's ChartboostInterstitial class is still being marked as unused. 并且仅保留onCreate,但MoPub的ChartboostInterstitial类仍被标记为未使用。 This doesn't seem right. 这似乎不正确。
Any ideas? 有任何想法吗? MoPub's documentation in this area seems unclear. MoPub在这方面的文档似乎不清楚。
Steps you need to do: 您需要执行的步骤:
ChartboostInterstitial.java
and ChartboostShared.java
to your project's app/src/main/java/com/mopub/mobileads/
将ChartboostInterstitial.java
和ChartboostShared.java
添加到项目的app/src/main/java/com/mopub/mobileads/
libs/
and add play-services-ads:8.4.0 as dependencies. 将Chartboost SDK添加到libs/
并添加play-services-ads:8.4.0作为依赖项。 Download the Chartboost SDK jar here . 在此处下载Chartboost SDK jar。 Check that you have added all libraries needed, all Activity
and required permissions declared in AndroidManifest.xml
. 检查是否已添加所有必需的库,在AndroidManifest.xml
声明的所有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>
If you use Gradle, your build.gradle
dependencies should probrably look like this: 如果您使用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.+'
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.