Ошибка Admob: не удалось загрузить объявление - PullRequest
0 голосов
/ 31 мая 2018

Я запускаю свое приложение в Android Studio, но мое добавление не появляется ... Каждый раз, когда я запускаю мое приложение, никакие объявления не появляются, и я получаю это сообщение об ошибке в Logcat:

"ТамПри получении ответа на объявление возникла проблема. ErrorCode: 0 Не удалось загрузить объявление: 0 "

Вот мой файл MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    MobileAds.initialize(MainActivity.this, "ca-app-pub-4760206671218452~8890405785");


    mAdview =  findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR).build();
    mAdview.loadAd(adRequest);


    mAdview.setAdListener(new AdListener() {
        @Override
        public void onAdLoaded() {
            Toast.makeText(getApplicationContext(),"RKAd Loaded",Toast.LENGTH_SHORT).show();
            // Code to be executed when an ad finishes loading.
        }

        @Override
        public void onAdFailedToLoad(int errorCode) {
            Toast.makeText(getApplicationContext(),"Ad Failed to load",Toast.LENGTH_SHORT).show();
            // Code to be executed when an ad request fails.
        }

        @Override
        public void onAdOpened() {
            Toast.makeText(getApplicationContext(),"Ad Opened",Toast.LENGTH_SHORT).show();
            // Code to be executed when an ad opens an overlay that
            // covers the screen.
        }

        @Override
        public void onAdLeftApplication() {
            Toast.makeText(getApplicationContext(),"Ad Left Application",Toast.LENGTH_SHORT).show();
            // Code to be executed when the user has left the app.
        }

        @Override
        public void onAdClosed() {
            Toast.makeText(getApplicationContext(),"RKAd Closed",Toast.LENGTH_SHORT).show();
            // Code to be executed when when the user is about to return
            // to the app after tapping on an ad.
        }
    });

Здесь мой activity_main.xml

 <com.google.android.gms.ads.AdView
            xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="https://schemas.android.com/tools"
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_alignParentBottom="true"
            ads:adSize="SMART_BANNER"
            android:layout_gravity="bottom"
            ads:adUnitId="ca-app-pub-4760206671218452/1505195192">

        </com.google.android.gms.ads.AdView>

У меня на экране не удалось загрузить объявление.Я создал свой аккаунт Admob вчера, но объявление не показывается: (

Ответы [ 2 ]

0 голосов
/ 31 мая 2018

Я использую это для тестирования рекламы

AdView adView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder()
        .setRequestAgent("android_studio:ad_template").build();
adView.loadAd(adRequest);

и в xml объявлениях (идентификатор теста баннера)

ads:adUnitId="ca-app-pub-3940256099942544/6300978111"

, если вы хотите протестировать собственное объявление, вы должны изменитьидентификатор и тег на setRequestAgent

.setRequestAgent("myapp").build();
0 голосов
/ 31 мая 2018

1.Если ваш аккаунт новый, подождите 2-3 часа, он автоматически начнет показывать объявления.

Об этой проблеме Google говорит:

"Возможно, у вас естьЛишь недавно создали новый идентификатор рекламного блока и запросили показ активных объявлений. В этом случае показ объявлений может начаться в течение нескольких часов. Если вы получаете тестовые объявления, значит, ваша реализация в порядке. Просто подождите несколько часов иПосмотрите, сможете ли вы получать живые объявления. Если нет, отправьте нам свой идентификатор рекламного блока, чтобы мы могли на него посмотреть. "

Так что вам придется подождать несколько часов.

Проверить справку

2.После этого, если реклама все еще не началась, возможно, вы забыли настроить параметры оплаты.Таким образом, вы должны завершить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...