Страницы

Поиск по вопросам

четверг, 23 января 2020 г.

Admob Межстраничное обьявление

#java #android


Как сделать появление межстраничного объявления при клике по кнопке?
Ниже представлен код. Где допущены ошибки? Делал по инструкции Admob-а Поправьте
пожалуйста.

public class MainActivity extends AppCompatActivity {

    InterstitialAd mInterstitialAd;

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

        mInterstitialAd = new InterstitialAd(this);
        mInterstitialAd.setAdUnitId("ca-app-pub-9777249340958310/3008582982");
        requestNewInterstitial ();

        mInterstitialAd.setAdListener(new AdListener() {
            @Override
            public void onAdClosed() {
                requestNewInterstitial();
            }
        });
    }

    private void requestNewInterstitial() {
        requestNewInterstitial();
    }

    public void onClick(View view) {
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        } else {
        }
    }
}

    


Ответы

Ответ 1



У вас 2 проблемы: Судя по коду метод ваш requestNewInterstitial() просто вызывает сам себя, ничего вообще не делая. Вы нигде (судя по коду) не запрашиваете, собственно, рекламу у сервера. Итого, согласно документации вам надо (например, внутрь метода requestNewInterstitial()) добавить код загружающий рекламу. //Создаём запрос серверу рекламы AdRequest.Builder adRequestBuilder = new AdRequest.Builder(); //тут желательно добавить девайс в список тестовых, дабы не нарваться на бан //за показ рекламы самому себе //Начинаем загрузку рекламы mInterstitialAd.loadAd(adRequestBuilder.build());

Комментариев нет:

Отправить комментарий