Запустить функцию после объявления (Google Admob) Android - PullRequest
0 голосов
/ 07 сентября 2018

Чего я хочу достичь:

Итак, у меня в приложении ListView, который имеет различные опции ... но при нажатии на любой из них открывается функция doSomething() Теперь я хочу, чтобы каждый раз, когда пользователь нажимал на элемент в ListView, сначала проигрывалось вознагражденное видеообъявление (Google Admob), а затем запускалась функция. Теперь проблема в том, что я буду загружать видеообъявление при запуске действия и помещать вызов функции в метод onRewarded() и onRewardedVideoCompleted(), но что произойдет, если по какой-то причине не удается загрузить объявление, скажем из-за проблем с Интернетом или из-за того, что AdMob не отправил объявление или что-то еще, я не могу напрямую поместить вызов функции в метод onRewardedVideoAdFailedToLoad(), поскольку пользователь еще не нажал бы ни один элемент ListView. Так как мне обойти это? Всякий раз, когда пользователь нажимает на элемент, я буду показывать объявление, и как только пользователь закроет объявление, или объявление будет завершено, запускается функция, но как поступить, если объявление не удалось загрузить?

1 Ответ

0 голосов
/ 07 сентября 2018

Внутри функции doSomething вы можете добавить это условие.

    if (yourRewardedVideoAd.isLoaded()) {
        yourRewardedVideoAd.show();
    } else {
        //proceed to your next routine if ad failed to load
        nextFunction();
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...