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

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

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

Chartboost.hasRewardedVideo(CBLocationDefault)

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

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

Chartboost.showRewardedVideo(CBLocationDefault)

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

Спасибо.


person msqar    schedule 11.11.2016    source источник


Ответы (1)


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

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

person C.amiry    schedule 11.11.2016
comment
Я в Аргентине, да. Я разрешаю пользователю смотреть рекламу, когда он проигрывает... есть кнопка для вознаграждения за рекламу. - person msqar; 12.11.2016
comment
Это почти наверняка звучит как проблема со скоростью заполнения, учитывая тот факт, что вы можете посмотреть 2-3 объявления, прежде чем получите этот код ошибки. - person C.amiry; 14.11.2016
comment
Извините, не хотел сокращать свой ответ. - person C.amiry; 14.11.2016
comment
Гах, этот мобильный интерфейс дерьмо. Если вы хотите быть абсолютно уверенным, вы можете использовать VPN из мест с высокой заполненностью, таких как США или Великобритания, и если вы можете получать повторяющиеся объявления, проблема заключается в 100% заполняемости. На самом деле это проблема только в том случае, если игра выпущена только в Аргентине и больше нигде, иначе игроки из стран с большим количеством игроков будут получать рекламу в порядке. - person C.amiry; 14.11.2016
comment
Спасибо, Эмири, а как насчет проверки наличия рекламы? он всегда возвращает ложь :( - person msqar; 14.11.2016