Руководство к обновлению 6.x: iOS

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

Это руководство к обновлению поможет вам интегрировать свои игры с новыми Chartboost iOS SDK версий 6.0+.

Документацию SDK 6.x можно найти здесь.


Основные шаги для обновления

  1. Удалите из своего проекта папку Chartboost (все перечисленные ниже файлы):
    • CBMoreAppsButton.h
    • CBNewsfeed.h
    • CBNewsfeedUI
    • CBPostInstallAnalyticsTracker.h
    • CBStory.h
    • Chartboost.h
    • libChartboost.a
  2. Перетащите в свой проект Chartboost Framework
  3. import "Chartboost.h" станет #import "Chartboost/Chartboost.h" ПРИМЕЧАНИЕ: Все файлы Chartboost теперь размещаются в Chartboost Framework, поэтому при импорте любых заголовочных файлов к его началу будет добавляться "Chartboost/"
  4. Все ссылки на [Chartboost sharedChartboost] теперь заменены на Chartboost:
    • [[Chartboost sharedChartboost] showInterstitial:CBLocationHomeScreen]; выглядит теперь как [Chartboost showInterstitial:CBLocationHomeScreen];
  5. Метод hasCachedInterstitial переименован в hasInterstitial:
    • [[Chartboost sharedChartboost] hasCachedInterstitial:@”Home Screen”]; выглядит теперь как [Chartboost hasInterstitial:CBLocationHomeScreen];
  6. SDK больше не использует следующие делегированные методы:
    • ShouldRequestInterstitialsInFirstSession
    • ShouldDisplayLoadingViewForMoreApps
    • ShouldPrefetchVideoContent
    • ShouldPauseClickForConfirmation
    Для аналогичного управления теперь следует применять следующие вызовы сразу после инициализации SDK:
    • [Chartboost setShouldRequestInterstitialsInFirstSession:YES];
    • [Chartboost setShouldDisplayLoadingViewForMoreApps:YES];
    • [Chartboost setShouldPrefetchVideoContent:YES];
    • [Chartboost setShouldPauseClickForConfirmation:YES];

Кэширование и отображение рекламных вставок

  • [[Chartboost sharedChartboost] showInterstitial:CBLocationHomeScreen]; выглядит теперь как [Chartboost showInterstitial:CBLocationHomeScreen];
  • [[Chartboost sharedChartboost] cacheInterstitial:CBLocationHomeScreen]; выглядит теперь как [Chartboost cacheInterstitial:CBLocationHomeScreen];

Кэширование и отображение страницы «Другие приложения»

  • [[Chartboost sharedChartboost] showMoreApps:CBLocationHomeScreen]; выглядит теперь как [Chartboost showMoreApps:CBLocationHomeScreen];
  • [[Chartboost sharedChartboost] cacheMoreApps:CBLocationHomeScreen]; выглядит теперь как [Chartboost cacheMoreApps:CBLocationHomeScreen];

Послеустановочная аналитика

Если вы намерены предлагать в своей игре покупки внутри приложения, то интегрируйте послеустановочную аналитику. Это ключ к полезнейшей информации (выручка, средний доход от одного пользователя, удержание, уровни и многое другое), которая поможет создать группы пользователей для сегментации в кампаниях публикатора, для ретаргетинга и для оптимизации кампаний по привлечению пользователей.


RootView

Если вы настраиваете Chartboost на rootView для показа рекламной вставки, то в SDK 6.x мы это упростили! Теперь можно просто показывать вставку там, где вы есть, например:

[Chartboost showInterstitial:{view Controller} location:CBLocationHomeScreen];

// Когда не нужно передавать особый обзор:

[Chartboost showInterstitial:CBLocationHomeScreen];

Обновление более давних версий SDK (до 4.4)

Старый метод инициализации:

    Chartboost *cb = [Chartboost sharedChartboost];
    cb.appId = @"YOUR_CHARTBOOST_APP_ID";
    cb.appSignature = @"YOUR_CHARTBOOST_APP_SIGNATURE";
        
    cb.delegate = self;
    [cb startSession];

Новый метод инициализации:

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

(для всех вызовов теперь нужно местоположение; CBLocation– это набор рекомендуемых строк местоположений).