Как избежать конфликтов просмотра Game Center и Chartboost?

Последнее обновление:

Поскольку просмотр Apple Game Center может подавлять активность Chartboost, вы можете использовать rootView для показа рекламных вставок в отдельном окне (SDK версии 3.2 и выше).

Пример: Представим, что у нас есть загрузочная последовательность двух просмотров: отображение загрузки и отображение меню типа MenuView. Для Chartboost можно задать rootView на экземпляр MenuView. После этого рекламная вставка пройдет только предварительное преобразование до отображения MenuView, независимо от того, когда был вызван showInterstitial. Никакие рекламные вставки не появятся, пока отображается просмотр MenuView.

Это просто: [Chartboost sharedChartboost].rootView = gameMenu;, где gameMenu – это уже инициализированный экземпляр MenuView.

Не забудьте задать rootView в 'nil', как только переключитесь из текущего просмотра в rootView. Если вы пропустите этот шаг, то рекламные вставки НЕ БУДУТ отображаться в других местоположениях игры!

Задать rootView как «nil» легко: [Chartboost sharedChartboost].rootView = nil;

Примечания:

  • Рамка rootView должна быть того же размера, что и окно
  • rootView должен давать первый отклик в иерархии просмотра