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

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

 

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

 


 

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

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

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

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

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

 


 

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

 


 

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

Добавить SDK в свои игры Swift довольно легко, нужно лишь несколько составляющих:

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

 

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

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

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

 

Добавьте в свой проект Swift файл связующего заголовка .h.

    • Внесите этот файл .h в параметры сборки своего проекта. См. раздел "Importing Objective-C into Swift" на сайте разработчиков под iOS.
    • В файл .h добавьте следующее:
#import <UIKit/UIKit.h>
#import <Chartboost/Chartboost.h>
#import <CommonCrypto/CommonDigest.h>
#import <AdSupport/AdSupport.h>

     

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

    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    // Инициализация библиотеки Chartboost
     Chartboost.startWithAppId("YOUR_CHARTBOOST_APP_ID", appSignature: "YOUR_CHARTBOOST_APP_SIGNATURE", delegate: nil)
    
    ⚠ Chartboost обязательно нужно инициализировать, чтобы мы могли отслеживать запуски вашей игры. Если вы не инициализируете Chartboost, то не сможете запускать кампании рекламирования.

       

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

      // Показать рекламную вставку в местоположении HomeScreen. Доступные местоположения см. в Chartboost.h.
      Chartboost.showInterstitial(CBLocationHomeScreen)
      
      Настоятельно рекомендуем кэшировать рекламные вставки перед их показом. Подробнее о кэшировании ▶

         

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

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

           

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

          Замените YOUR_CHARTBOOST_APP_ID и YOUR_CHARTBOOST_APP_SIGNATURE на ид. и подпись своего приложения. Почти готово!

           

          Где найти ид. и подпись своего приложения?

           


             

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

            Для проверки настроек начните кампанию публикатора, добавьте в нее приложение, которое интегрируете с нашим SDK, и запустите имитатор в XCode. 

            Если вы видите тестовые рекламные вставки Chartboost в тех местах, для которых добавили в код их вызовы, то все сделано правильно! Не забудьте отключить тестовый режим (на странице «Настройки приложения» ), чтобы начать видеть реальную сетевую рекламу:

             


             

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

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

             


             

               

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

              Восприятие первого запуска

              Как отмечено в iOS Human Interface Guidelines, опытные разработчики предпочитают отображать рекламные вставки только после того, как пользователь поиграет в игру первый раз.

              Приведенный ниже делегированный метод Chartboost SDK позволяет не отображать рекламные вставки до тех пор, пока не состоится второй вызов инициализации:

              // Для Chartboost SDK версий 5.0+:
              Chartboost.setShouldRequestInterstitialsInFirstSession(false)
              

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

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

               

              Вам может быть интересно...