yandexmobile / yandex-ads-sdk-android

Other
80 stars 22 forks source link

Не отображается баннерная реклама #152

Closed XJIOP closed 2 years ago

XJIOP commented 2 years ago

Не отображается баннерная реклама от слова совсем, тестировал в эмуляторе Android Studio.

build.gradle

com.yandex.android:mobileads:5.2.0
com.yandex.android:mobmetricalib:5.0.0

MobileAds.initialize находится в Application.class, по логам yandex loaded вызывается два раза

com.yandex.mobile.ads.common.MobileAds.initialize(this, () -> {
                    Log.d(TAG, "yandex loaded");
                });

Код в Activity, пробовал так же свой R-M-XXXX-X результата все равно нет.

mYandexAdView = findViewById(R.id.adYView);
mYandexAdView.setAdSize(com.yandex.mobile.ads.banner.AdSize.BANNER_320x50);
mYandexAdView.setAdUnitId("R-M-DEMO-320x50");

com.yandex.mobile.ads.common.AdRequest adRequest = new com.yandex.mobile.ads.common.AdRequest.Builder().build();
mYandexAdView.loadAd(adRequest);

В логах видно только это

I/AppMetrica: Initializing of Metrica, Release type, Version 5.0.0, API Level 105, Dated 18.05.2022.
W/ideoapp:Metric: Class com.yandex.metrica.impl.ob.Ni failed lock verification and will run slower.
I/AppMetrica: Activate reporter with APIKey 322a737a-xxxx-xxxx-xxxx-xxxxxxxx1db6
I/AppMetrica: Activate reporter with APIKey 20799a27-xxxx-xxxx-xxxx-xxxxxxxx4180
I/AppMetrica-Attribution: Choosing distribution data: ClidsInfo(chosen=Candidate(clids=null, source=APP), candidates=[Candidate(clids=null, source=APP)])
W/ideoapp:Metric: Class com.yandex.metrica.impl.ob.Ni failed lock verification and will run slower.
D/Volley: [7585] v41.a: Changing log tag to Yandex Mobile Ads

BannerAdEventListener не показывает вообще никаких результатов.

mobile-ads-github commented 2 years ago

Добрый день. Вы не могли бы записать сетевую сессию от запуска приложения до попытки загрузки баннера включительно и прислать для более детального разбора на нашу почту mobile-ads-github@yandex-team.ru? Спасибо за обращение.

XJIOP commented 2 years ago

Извиняюсь, была моя ошибка в коде. Баннер отображается нормально.

mobile-ads-github commented 2 years ago

Добрый день. По Вашему вопросу насчет автообновления баннерной рекламы: Нужно реализовать автообновление вручную, в Sdk этого не предусмотрено.

mobile-ads-github commented 2 years ago

Добрый день. Спасибо за репорт, это часть логики рекламного SDK. В качестве решения для Вашей задачи, необходимо сделать дополнительный контейнер над BannerAdView и устанавливать видимость со стороны приложения на этом контейнере.