MoPub – Не удалось загрузить объявление

Я запутался с ошибкой ниже, не уверен, где ошибка, любая помощь здесь приветствуется.

Код:

mopubView = (MoPubView) mainLayout.findViewById(R.id.mopubAdView);
mopubView.setAdUnitId("a19bd46992bc44c8959c13cc25f60e9c");
mopubView.setLayoutParams(params);
mopubView.loadAd();

Просмотреть XML-код:

<com.mopub.mobileads.MoPubView
        android:id="@+id/mopubAdview"
        android:layout_width="fill_parent"
        android:layout_height="50dp" />

Краткий обзор файла манифеста:

<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.WRITE_EXTERNAL_STORAGE" />

<other settings />

<activity
    android:name="com.mopub.mobileads.MoPubActivity"
    android:configChanges="keyboardHidden|orientation" />
<activity
    android:name="com.mopub.mobileads.MraidActivity"
    android:configChanges="keyboardHidden|orientation" />
<activity
    android:name="com.mopub.common.MoPubBrowser"
    android:configChanges="keyboardHidden|orientation|screenSize" />
<activity
    android:name="com.mopub.mobileads.MraidBrowser"
    android:configChanges="keyboardHidden|orientation" />
<activity
    android:name="com.mopub.mobileads.MraidVideoPlayerActivity"
    android:configChanges="keyboardHidden|orientation" />
<activity
    android:name="com.google.ads.AdActivity"
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
<activity
    android:name="com.millennialmedia.android.MMActivity"
    android:configChanges="keyboardHidden|orientation|keyboard"
    android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<activity
    android:name="com.millennialmedia.android.VideoPlayer"
    android:configChanges="keyboardHidden|orientation|keyboard" />

Вывод логарифма

In AndroidManifest, the android:configChanges param is missing values for the following MoPub activities:
    The android:configChanges param for activity com.mopub.mobileads.MoPubActivity must include screenSize.
    The android:configChanges param for activity com.mopub.mobileads.MraidActivity must include screenSize.
    The android:configChanges param for activity com.mopub.mobileads.MraidVideoPlayerActivity must include screenSize.
Please update your manifest to include them.
In AndroidManifest, the android:configChanges param is missing values for the following MoPub activities:
    The android:configChanges param for activity com.mopub.mobileads.MoPubActivity must include screenSize.
    The android:configChanges param for activity com.mopub.mobileads.MraidActivity must include screenSize.
    The android:configChanges param for activity com.mopub.mobileads.MraidVideoPlayerActivity must include screenSize.
Please update your manifest to include them.
Loading url: http://ads.mopub.com/m/ad?v=6&id=a19bd46992bc44c8959c13cc25f60e9c&nv=3.3.0&dn=samsung%2CSAMSUNG-SGH-I337%2Cjflteuc&udid=ifa%3A937232dd-fa11-424f-94a0-f84897b305f4&ll=39.26126126126126%2C-84.33420242467194&lla=2000&llsdk=1&z=-0500&o=p&sc_a=3.0&mr=1&mcc=310&mnc=410&iso=us&cn=AT%26T&ct=2&av=1.02&android_perms_ext_storage=1&ts=1
Ad Unit (a19bd46992bc44c8959c13cc25f60e9c) is still warming up. Please try again in a few minutes.
Ad failed to load.

person Rakesh Sankar    schedule 22.12.2014    source источник


Ответы (2)


Приведенные ниже обновления действий решили проблему, в документации MoPub об этом не говорится, но когда вы загрузите приложение, вы получите эту ошибку, я создал проблему с MoPub, чтобы изучить это и при необходимости обновить их документацию.

<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.MraidBrowser"
    android:configChanges="keyboardHidden|orientation|screenSize" />
<activity
    android:name="com.mopub.mobileads.MraidVideoPlayerActivity"
    android:configChanges="keyboardHidden|orientation|screenSize" />
<activity
    android:name="com.google.ads.AdActivity"
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
<activity
    android:name="com.millennialmedia.android.MMActivity"
    android:configChanges="keyboardHidden|orientation|keyboard"
    android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<activity
    android:name="com.millennialmedia.android.VideoPlayer"
    android:configChanges="keyboardHidden|orientation|keyboard" />

ОБНОВЛЕНИЕ Я сообщил о проблеме с MoPub, и документация на вики mopub была обновлена ​​— https://github.com/mopub/mopub-android-sdk/Issues/134 похоже, что владелец этого репозитория не разрешить любые вопросы, поднятые общественностью

person Rakesh Sankar    schedule 23.12.2014
comment
Ссылка на выпуск не работает. - person Dharmendra; 08.02.2017
comment
@Dharmendra похоже, что владельцы репозитория mopub-android-sdk удалили эту опцию. - person Rakesh Sankar; 10.02.2017
comment
мне нужно добавить все эти действия в мой файл манифеста? - person NullByte08; 17.06.2020

Вот ссылка на документацию MoPub по теме Manifest.xml (прокрутите вниз до раздела «Обновление манифеста Android»). Он говорит о screenSize как configChanges в важных примечаниях.

Важные примечания
1. Если вы компилируете API ниже 13, вы должны исключить «screenSize» из записей манифеста.


https://dev.twitter.com/mopub/android/getting-started

person MSquare    schedule 21.01.2015
comment
Да, но я использовал API - 19. Я обновил ответ выше, пожалуйста, проверьте. - person Rakesh Sankar; 21.01.2015