【问题标题】:MoPub Banner or Intersitial : Ad failed to loadMoPub 横幅或插页式广告:广告加载失败
【发布时间】:2018-07-06 14:06:04
【问题描述】:

我遵循了 MoPub 的所有文档说明,但我无法显示任何 MoPub 横幅或插页式联系支持也没有帮助。

我收到插页式广告或横幅的错误消息

07-06 20:57:12.465 14978-14978/? I/MoPub: Ad failed to load
07-06 20:57:16.415 14978-14978/? D/MoPub: No interstitial loading or loaded.

构建 Gradle

implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support:design:27.1.1'
implementation 'com.android.support:cardview-v7:27.1.1'
implementation 'com.android.support:recyclerview-v7:27.1.1'
implementation 'com.android.support:support-v13:27.1.1'
implementation 'com.android.support:support-v4:27.1.1'

compile('com.mopub:mopub-sdk:5.0.0@aar') {
    transitive = true
}
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.google.android.gms:play-services-base:15.0.1'
implementation 'com.google.android.gms:play-services-ads:15.0.1'

清单 XML 文件权限和对话框

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

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

<!-- All ad formats -->
<activity android:name="com.mopub.common.MoPubBrowser" android:configChanges="keyboardHidden|orientation|screenSize"/>

<!-- Interstitials -->
<activity android:name="com.mopub.mobileads.MoPubActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name="com.mopub.mobileads.MraidActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>

<!-- Rewarded Video and Rewarded Playables -->
<activity android:name="com.mopub.mobileads.RewardedMraidActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
<activity android:name="com.mopub.mobileads.MraidVideoPlayerActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>


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

<activity
    android:name="com.google.android.gms.ads.AdActivity"
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
    android:theme="@android:style/Theme.Translucent" />

初始化

    SdkConfiguration sdkConfiguration = new SdkConfiguration.Builder("myIDunit")
            .build();
    MoPub.initializeSdk(this, sdkConfiguration, new SdkInitializationListener() {
        @Override
        public void onInitializationFinished() {
       /* MoPub SDK initialized.
       Check if you should show the consent dialog here, and make your ad requests. */
        }
    });

展示

mInterstitial = new MoPubInterstitial(getActivity(), "myID");
mInterstitial.load();

然后显示()

横幅

moPubView = (MoPubView) findViewById(R.id.adView_reward);
moPubView.setAdUnitId("myID");
moPubView.loadAd();

【问题讨论】:

  • 您是否添加了付款详情

标签: android ads interstitial mopub banner-ads


【解决方案1】:
  1. 确保您没有在仪表板上配置错误
  2. 在 SDK 初始化完成之前不要发出广告请求

顺便说一句,您似乎没有将 MoPubView 添加到您的布局 XML 文件中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多