iOS

 


 

Предварительные действия

  • _Зарегистрированали учетная запись Chartboost?
  • _Добавлено ли приложениена панель наблюдения?
  • Загружена липоследняя версия SDK??
  • Активна лиакция публикатора?
  • Приложения должны быть скомпилированы с базовым SDK iOS версии 6.0 или выше.
  • По состоянию на 1 июня 2016 Apple требует от всех публикуемых приложений поддержки IPv6.
  • SDK Chartboost работает только на устройствах iOS версии 6.0 или выше, iPhone 3GS или более поздних, iPod 3-го поколения или более поздних, а также iPad 2-го поколения или более поздних.
  • Версия Bitcode в iOS 10 не обладает обратной совместимостью с Xcode 7.3.1. Обновите Xcode до версии 8.0 и выше, чтобы исключить ошибки из-за несовместимости с Bitcode, или отключите Bitcode в своем проекте Xcode 7.3.1.
startWithAppIdнеобходимо вызывать при жестком и мягком запуске в течение первых нескольких секунд запуска приложения,независимо от каких-либо других действий или взаимодействия с пользователем.

 


 

Распакуйте пакет SDK и перетащитеChartboost.frameworkв свой проект Xcode.

СОВЕТ:установите флажок Copy items if needed (Копировать элементы при необходимости).При этом для проекта создается локальная копия прикладной среды, что позволяет структурировать его.

 


 

Подключите прикладные средыStoreKit,Foundation,CoreGraphics,WebKitиUIKit.

 


 

Добавьте заголовок импорта#import <Chartboost/Chartboost.h>в свой файл
AppDelegate.m.

 


 

Инициализируйте Chartboost в своем методеdidFinishLaunchingWithOptions.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Initialize the Chartboost library [Chartboost startWithAppId:@"YOUR_CHARTBOOST_APP_ID" appSignature:@"YOUR_CHARTBOOST_APP_SIGNATURE" delegate:self]; return YES; }

 

startWithAppIdнеобходимо вызывать при жестком и мягком запуске в течение первых нескольких секунд запуска приложения,независимо от каких-либо других действий или взаимодействия с пользователем.
Может возникнуть предупреждение при передаче объекта в качестве делегата в метод startWithAppID:appSignature:delegate:. Это предупреждение обычно можно игнорировать, однако его также можно устранить, обеспечив соответствие передаваемого объекта протоколу ChartboostDelegate.

 


 

Добавьте идентификатор приложения и подпись приложения.

 


 

Отображение рекламных вставок — статических или видео:

Вызовы Chartboost необходимо всегдавыполнять из главного, а не фонового потока, в противном случае может истечь время ожидания для этих вызовов!
Настоятельно рекомендуетсякэшировать рекламные вставки перед отображением. Дополнительная информация о кэшировании ▶
Подгруженные видео занимают (в совокупности) всего 30–50 МБ, даже если используется посредничество.

 

Отображение видеорекламы с вознаграждением за просмотр:

  • [Chartboost showRewardedVideo:CBLocationMainMenu];отображает предварительное сообщение видеорекламы с вознаграждением за просмотр и саму видеорекламу в пункте MainMenu. Доступные варианты пунктов приведены в файлеChartboost.h.
  • Для персонализации поведения рекламы в игре SDK Chartboost предоставляет ряддополнительных функций, таких как кэширование, делегированные методы и именованные пункты
  • Дополнительная информация о видеорекламе Chartboost
Вызовы Chartboost необходимо всегдавыполнять из главного, а не фонового потока, в противном случае может истечь время ожидания для этих вызовов!
Настоятельно рекомендуетсякэшировать рекламные вставки перед отображением. Дополнительная информация о кэшировании ▶
Подгруженные видео занимают (в совокупности) всего 30–50 МБ, даже если используется посредничество.

 

Тестирование интеграции.

  • Соберите и запустите свой проект из Xcode на устройстве или в симуляторе.
  • Если существует активнаяакция публикатораи имеются интегрированные вызовы «показать вставку» или «показать видео с вознаграждением за просмотр», должна отображаться актуальная реклама.
  • Если активных акций публикатора нет, но эти вызовы тем не менее интегрированы, используйтережим тестированиядля проверки отображения тестовой рекламы.
  • Почему в моей игре не отображается реклама?

 


 

Проверка значка SDK на панели наблюдения Chartboost.

  • Перейдите по путиПараметры приложения > Основные параметрына своейпанели наблюдения.
  • Если серверы Chartboost успешно получат вызов запуска от SDK с соответствующим идентификатором приложения, значок SDK под значком приложения сменит цвет с серого на зеленый.

 


 

Ура!SDK Chartboost успешно интегрирован в приложение!

Теперь можнозапускать акцию ▶

 


 

Ознакомьтесь с дополнительными функциями SDK Chartboost

  • Кэширование:чтобы ускорить загрузку рекламы, ее можно хранить на устройствах локально.
  • Видео Chartboost:добавляйте красивую и качественную видеорекламу, чтобы обеспечить пользователям наилучшие впечатления от игры.
  • Именованные пункты:проводите тонкую настройку таргетинга акции и частоты показа рекламы на панели наблюдения.
  • Делегированные методы:еще больше возможностей управления поведением игры при взаимодействии с рекламой.
  • Методы конфигурации SDK:обращайтесь к функциям и параметрам SDK Chartboost.
  • Посредничество:показывайте свою рекламу в водопаде других лучших сетей.

 


 

Рекомендации

  • Как указывалось в разделерекомендации по пользовательскому интерфейсу в iOS,рекомендуется показывать рекламные вставки толькопослетого, как пользователь сыграет в игру хотя бы один раз.
  • Чтобы предотвратить отображение рекламных вставок до второго вызова инициализации, можно использовать следующий метод SDK Chartboost:
// For Chartboost SDKs v5.0+: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { . . // Initialize the Chartboost library [Chartboost startWithAppId:@"YOUR_CHARTBOOST_APP_ID" appSignature:@"YOUR_CHARTBOOST_APP_SIGNATURE" delegate:self]; // Prevent interstitials until after the user has played your game for the first time [Chartboost setShouldRequestInterstitialsInFirstSession:NO] . . } // For older Chartboost SDKs: - (BOOL)shouldRequestInterstitialsInFirstSession { return NO; }
startWithAppIdнеобходимо вызывать при жестком и мягком запуске в течение первых нескольких секунд запуска приложения,независимо от каких-либо других действий или взаимодействия с пользователем.

 


 

Возможно, вас также заинтересует…
  • Коды ошибок:распространенные проблемы при интеграции SDK для Android и их решения.

 

▲ Наверх