Я недавно внедрил Chartboost в свой проект libgdx, используя это руководство
https://github.com/itsabhiaryan/AdService-LibGDX
В руководстве четко указано, что Chartboost не поддерживает рекламные баннеры. Это недавно изменилось с Chartboost SDK 8.01. С тех пор я пытался внедрить рекламные баннеры, добавив соответствующий код, найденный здесь
https://answers.chartboost.com/en-us/child_article/using-banners-with-android-8-x
Я успешно воспроизвел рекламу (я проверил это с помощью логических выражений, которые проверил, было ли объявление загружено и / или воспроизводилось). Тем не менее, моя проблема заключается в том, что реклама, кажется, играет в фоновом режиме. Кажется, проблема с моим макетом. Я показываю свою промежуточную и вознагражденную рекламу с помощью этого кода (эти объявления работают нормально)
RelativeLayout layout = new RelativeLayout(this);
View gameView = initializeForView(new MyGame(this), config);
layout.addView(gameView, ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT);
ad.embedView(layout);
setContentView(layout);
Предположительно, рекламные баннеры Chartboost являются подклассами View (то есть я могу просто добавить их в свой макет?). Я рассматривал это как просмотр, но реклама никогда не показывается.
Я пробовал это в моем Android Launcher
RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.ALIGN_PARENT_TOP);
adParams.addRule(CENTER_HORIZONTAL);
chartboostBanner = new ChartboostBanner(this, CBLocation.LOCATION_DEFAULT, BannerSize.STANDARD, null);
layout.addView(chartboostBanner, adParams);
Я также пробовал это в методе embedView в ChartboostHelper
RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
adParams.addRule(CENTER_HORIZONTAL);
layout.addView(chartboostBanner, adParams);
chartboostBanner.bringToFront();
Оба результата в объявлениях играть, но никогда не показывать на экране.
Существует ли руководство о том, как реализовать рекламные баннеры Chartboost в игре Android Libgdx? После нескольких дней поисков в Google я ничего не смог найти.