Как проверить, доступны ли для просмотра объявления с вознаграждением Chartboost?

В моей игре Swift для iOS у меня есть кнопка, которую я показываю после того, как игрок проигрывает, эта кнопка показывает вознагражденное объявление из Chartboost. Проблема в том, что иногда я получаю сообщение об ошибке при поиске рекламы (код ошибки 6) "Нет объявлений". Так что у меня заканчиваются объявления для моего региона, я не знаю почему. Иногда я могу смотреть 2-3 объявления, и это все, что я могу смотреть за день. Поэтому, когда у меня заканчивается реклама, кнопка все равно остается там, но ничего не делает. Пользователям может быть неудобно нажимать кнопку и не видеть, что происходит. Поэтому я хотел проверить, есть ли реклама, просто скрыть кнопку.

Метод, который я использую, чтобы проверить, есть ли доступное объявление:

Chartboost.hasRewardedVideo(CBLocationDefault)

Но это как-то, всегда возвращает false, независимо от того, какой CBLocation я использую.

И я запускаю showAd() следующим образом:

Chartboost.showRewardedVideo(CBLocationDefault)

Любое предложение?

Благодарю.

1 ответ

В каком регионе вы сейчас находитесь? У Chartboost могут возникнуть проблемы с заполнением запросов на рекламу, если вы оказались в такой стране, как Пакистан или Таиланд. Это может быть простой случай нехватки рекламодателей в вашем регионе, которые соответствуют вашим критериям публикации.

Кроме того, вы пытаетесь сразу показать объявление при загрузке вашего приложения или оно где-то в игре?

Другие вопросы по тегам