Страницы

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

суббота, 16 марта 2019 г.

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

Как сделать появление межстраничного объявления при клике по кнопке? Ниже представлен код. Где допущены ошибки? Делал по инструкции 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 { } } }


Ответ

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

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

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