Guia de atualização para 6.x: iOS

Última atualização:

Este guia de atualização ajuda a atualizar seus jogos para usarem os mais recentes Chartboost iOS SDKs (versões 6.0+).

Você também encontra a documentação autônoma para o SDK 6.x aqui.


Passos principais para atualizar

  1. Exclua a pasta Chartboost (qualquer/todos os seguintes arquivos) do seu projeto:
    • CBMoreAppsButton.h
    • CBNewsfeed.h
    • CBNewsfeedUI
    • CBPostInstallAnalyticsTracker.h
    • CBStory.h
    • Chartboost.h
    • libChartboost.a
  2. Arraste e solte a Estrutura Chartboost em seu projeto
  3. import "Chartboost.h" irá se tornar #import "Chartboost/Chartboost.h" OBS.: todos os arquivos do Chartboost agora estão aninhados dentro de uma estrutura Chartboost, então ao importar qualquer arquivo de cabeçalho, cada arquivo será prefixado por "Chartboost/"
  4. Todas as referências a[Chartboost sharedChartboost] mudaram para Chartboost:
    • [[Chartboost sharedChartboost] showInterstitial:CBLocationHomeScreen]; agora é[Chartboost showInterstitial:CBLocationHomeScreen];
  5. O método hasCachedInterstitial foi renomeado para hasInterstitial:
    • [[Chartboost sharedChartboost] hasCachedInterstitial:@”Home Screen”]; agora é [Chartboost hasInterstitial:CBLocationHomeScreen];
  6. Os seguintes métodos delegados não são mais usados pelo SDK:
    • ShouldRequestInterstitialsInFirstSession
    • ShouldDisplayLoadingViewForMoreApps
    • ShouldPrefetchVideoContent
    • ShouldPauseClickForConfirmation
    Em vez disso, use as seguintes chamadas imediatamente após inicializar o SDK para manipular o mesmo comportamento:
    • [Chartboost setShouldRequestInterstitialsInFirstSession:YES];
    • [Chartboost setShouldDisplayLoadingViewForMoreApps:YES];
    • [Chartboost setShouldPrefetchVideoContent:YES];
    • [Chartboost setShouldPauseClickForConfirmation:YES];

Mostrar/Cache de intersticiais

  • [[Chartboost sharedChartboost] showInterstitial:CBLocationHomeScreen]; agora é[Chartboost showInterstitial:CBLocationHomeScreen];
  • [[Chartboost sharedChartboost] cacheInterstitial:CBLocationHomeScreen]; agora é [Chartboost cacheInterstitial:CBLocationHomeScreen];

Mostrar/Cache de páginas MoreApps

  • [[Chartboost sharedChartboost] showMoreApps:CBLocationHomeScreen]; agora é [Chartboost showMoreApps:CBLocationHomeScreen];
  • [[Chartboost sharedChartboost] cacheMoreApps:CBLocationHomeScreen] agora é [Chartboost cacheMoreApps:CBLocationHomeScreen];

Análises pós-instalação

Se você pretende oferecer compras no aplicativo em seu jogo, integre Análises pós-instalação: você obterá dados úteis, como receita, ARPU, retenção, níveis e mais, para construir grupos de usuários personalizados para redirecionamento, segmentação ou otimização de campanha UA.


RootView

Se você está configurando o Chartboost para o seu rootview para mostrar um intersticial, nós facilitamos isso em nosso SDK 6.x! Agora você pode simplesmente mostrar um intersticial na exibição em que está, da seguinte maneira:

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

//Quando você não precisa passar uma exibição específica:

[Chartboost showInterstitial:CBLocationHomeScreen];

Atualizar de SDKs antigos (pre v4.4)

Antigo método init:

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

Novo método init:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{
// Inicialize a biblioteca Chartboost
 [Chartboost startWithAppId:@"YOUR_CHARTBOOST_APP_ID" 
 appSignature:@"YOUR_CHARTBOOST_APP_SIGNATURE" 
 delegate:self];

(Todas as chamadas agora exigem um local. CBLocation é um conjunto de strings de locais recomendados.