Загрузка и интеграция Chartboost SDK для iOS

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

 

 

Внесите свою мобильную игру в сеть Chartboost, добавив всего 10 строчек кода!

                                                                                                              Нужен Swift? Нажмите здесь


 

Что в пакете? В наш пакет SDK входит полный набор функций.

Высококачественная видеореклама, предназначенная специально для игр и ваших игроков!

Настраиваемые рекламные вставки, органично встроенные в игру и ее восприятие игроками!

Полезнейший набор аналитики, помогающий точно таргетировать нужную аудиторию!

Полная информация о версиях SDK ▶

 


 

Готовы к интеграции Chartboost SDK? Проведите ее!

 

 


 

Перед началом:

  • Уже зарегистрировали учетную запись Chartboost?
  • Добавили приложение на панель пользователя?
  • Загрузили новейший SDK?
  • Создали активную кампанию публикатора?
  • Приложения нужно компилировать с базовым SDK для iOS 6.0 и выше.
  • По состоянию на 1 июня 2016 года Apple требует того, чтобы все подаваемые приложения поддерживали IPv6.
  • Chartboost SDK работает только на устройствах с iOS версии 6.0 и выше, на iPhone 3GS и выше, на iPod не ниже 3-го поколения и на iPad не ниже 2-го поколения.
  • startWithAppId:appSignature:delegate: обязательно должен вызываться при жестких и мягких запусках – независимо от того, какие еще действия выполняет ваше приложение.
  • У версии с поддержкой Bitcode в iOS 10 нет обратной совместимости с Xcode 7.3.1. Чтобы избежать ошибок несовместимости с Bitcode, обновите Xcode до версии 8.0+ либо отключите Bitcode в своем проекте Xcode 7.3.1.

 


 

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

ПРОФЕССИОНАЛЬНЫЙ СОВЕТ: Установите флажок у поля "Copy items if needed". Это позволит создать локальную копию прикладной оболочки для вашего проекта.

 


 

Скомпонуйте прикладные оболочки StoreKit, Foundation, CoreGraphics и UIKit.

 


 

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

 


 

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

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{
// Инициализация библиотеки Chartboost
 [Chartboost startWithAppId:@"YOUR_CHARTBOOST_APP_ID" 
 appSignature:@"YOUR_CHARTBOOST_APP_SIGNATURE" 
 delegate:self]; 
 return YES;
}

 

startWithAppId:appSignature:delegate: обязательно должен вызываться при жестких и мягких запусках – независимо от того, какие еще действия выполняет ваше приложение.
При передаче объекта как делегата в метод startWithAppID:appSignature:delegate: может появиться предупреждение. В принципе, на него можно не обращать внимания. Оно не будет появляться, если передаваемый объект соответствует протоколу ChartboostDelegate.

 


 

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

 


 

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

  • [Chartboost showInterstitial:CBLocationHomeScreen]; показывает рекламную вставку в местоположении HomeScreen. Доступные местоположения см. в Chartboost.h.
  • Для дополнительного управления поведением рекламы в вашей игре Chartboost SDK предлагает и другие функции: именованные местоположения, кэширование и делегированные методы.
  • Подробнее см. раздел о видеорекламе Chartboost.
Вызовы Chartboost всегда следует делать из главного, а не фонового потока, иначе для этих вызовов может истечь срок ожидания.
Настоятельно рекомендуем кэшировать рекламные вставки перед их показом. Подробнее о кэшировании ▶

 

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

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

 

Проверьте свою интеграцию.

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

 


 

Проверьте значок SDK на панели пользователя.

  • Перейдите в «Настройки приложения» > «Основные настройки» на панели пользователя.
  • Когда наши серверы получат от нашего SDK успешный вызов запуска с идентификатором вашего приложения, значок SDK под значком приложения поменяет цвет с серого на зеленый.

 


 

Ура! Вы только что интегрировали Chartboost SDK в свое приложение!

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

 


 

Ознакомьтесь с другими функциями Chartboost

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

 


 

Передовой опыт

  • Как отмечено в iOS Human Interface Guidelines, опытные разработчики предпочитают отображать рекламные вставки только после того, как пользователь поиграет в игру первый раз.
  • Этот делегированный метод Chartboost SDK позволяет не отображать рекламные вставки до тех пор, пока не состоится второй вызов инициализации:
// Для Chartboost SDK версий 5.0+:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{
 .
 .
// Инициализация библиотеки Chartboost
 [Chartboost startWithAppId:@"YOUR_CHARTBOOST_APP_ID" 
 appSignature:@"YOUR_CHARTBOOST_APP_SIGNATURE" 
 delegate:self];
// Не показывает рекламные вставки, если пользователь играет в игру первый раз
 [Chartboost setShouldRequestInterstitialsInFirstSession:NO]
 .
 .
}


// Для более давних версий Chartboost SDK:
- (BOOL)shouldRequestInterstitialsInFirstSession {
 return NO;
}

 


 

Вам может быть интересно...
  • Коды ошибок: Решение распространенных проблем при интеграции SDK для iOS.
  • CocoaPods для iOS: Быстро и просто добавляет новейшую версию Chartboost SDK для iOS.

 

▲ К началу