Загрузка рекламы в приложении

169
14 декабря 2019, 20:20

У меня есть приложение на android. Есть реклама за вознаграждения (использую appodeal) В слушателе такой код

if (Appodeal.isLoaded(Appodeal.REWARDED_VIDEO)) {
                    showAd();
                } else {
                    dialogInterface.cancel();
                }

То есть, если реклама загружена она показывается, если нет, диалоговое окно закрывается. Но есть проблема в том, что можно зайти в приложение и сразу нажать на просмотр рекламы, в случае если она не загрузится, ничего не произойдет. Как вообще на практике это решается? Есть ли какое-то окно, что бы пользователь нажал на кнопку и просто ждал загрузки рекламы или что-то в этом роде.

Так же, инициализация рекламы происходит в этом же активити, потому что я не нашел информации как можно поставить на загрузку рекламу в фоновом режиме.

Прошу объяснить как это правильно настраивается у опытных прогеров

Answer 1

С appodeal не работал но подозреваю что у них есть какой-то коллБэк который отрабатывает после загрузки рекламы. Как правило это происходит так, инитите рекламу, грузите, отработал коллбэк о загрузке - показали юзеру, начали грузить новую рекламу (для показа в будущем). Предполагаю что там должны быть асинхронные вызовы загрузки (думаю по умолчанию так и есть)

READ ALSO
как в процессе ввода записать записать информацию в строку?

как в процессе ввода записать записать информацию в строку?

Нужна помощь, как в процессе ввода записать все стрелки в строку, и вывести их в консоль после цикла ?

174
Как изменить ориентацию игры LibGDX на вертикальную?

Как изменить ориентацию игры LibGDX на вертикальную?

Как изменить ориентацию игры LibGDX на вертикальную?

175
Не удаётся внести данные в MySQL таблицу

Не удаётся внести данные в MySQL таблицу

Использую preparedStatement, вот код:

213
Аналог AuthorizationCodeInstalledApp на Android (Google API)

Аналог AuthorizationCodeInstalledApp на Android (Google API)

Пытаюсь запустить пример кода из Google Quickstart для Java на Android - эмуляторе, но код падает на строчке

199