У меня есть приложение на android. Есть реклама за вознаграждения (использую appodeal) В слушателе такой код
if (Appodeal.isLoaded(Appodeal.REWARDED_VIDEO)) {
showAd();
} else {
dialogInterface.cancel();
}
То есть, если реклама загружена она показывается, если нет, диалоговое окно закрывается. Но есть проблема в том, что можно зайти в приложение и сразу нажать на просмотр рекламы, в случае если она не загрузится, ничего не произойдет. Как вообще на практике это решается? Есть ли какое-то окно, что бы пользователь нажал на кнопку и просто ждал загрузки рекламы или что-то в этом роде.
Так же, инициализация рекламы происходит в этом же активити, потому что я не нашел информации как можно поставить на загрузку рекламу в фоновом режиме.
Прошу объяснить как это правильно настраивается у опытных прогеров
С appodeal не работал но подозреваю что у них есть какой-то коллБэк который отрабатывает после загрузки рекламы. Как правило это происходит так, инитите рекламу, грузите, отработал коллбэк о загрузке - показали юзеру, начали грузить новую рекламу (для показа в будущем). Предполагаю что там должны быть асинхронные вызовы загрузки (думаю по умолчанию так и есть)
Продвижение своими сайтами как стратегия роста и независимости