#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());
Комментариев нет:
Отправить комментарий