6.x Guía de actualización: iOS

Última actualización:

Esta guía te ayudará a actualizar tus juegos para utilizar las versiones 6.0+ del SDK de Chartboost para iOS.

También encontrarás documentación sobre el SDK 6.x aquí.


Pasos clave de actualización

  1. Elimina la carpeta Chartboost (todos los archivos listados a continuación) de tu proyecto:
    • CBMoreAppsButton.h
    • CBNewsfeed.h
    • CBNewsfeedUI
    • CBPostInstallAnalyticsTracker.h
    • CBStory.h
    • Chartboost.h
    • libChartboost.a
  2. Arrastra y suelta la estructura Chartboost en tu proyecto.
  3. import "Chartboost.h" se convertirá en #import "Chartboost/Chartboost.h" NOTA: Todos los archivos chartboost están ahora en una estructura Chartboost. Al importar cualquier archivo de encabezado, cada archivo irá precedido de "Chartboost/".
  4. Todas las referencias a [Chartboost sharedChartboost] se han cambiado a Chartboost:
    • [[Chartboost sharedChartboost] showInterstitial:CBLocationHomeScreen]; es ahora [Chartboost showInterstitial:CBLocationHomeScreen];
  5. El método hasCachedInterstitial se llama ahora hasInterstitial:
    • [[Chartboost sharedChartboost] hasCachedInterstitial:@”Home Screen”]; es ahora [Chartboost hasInterstitial:CBLocationHomeScreen];
  6. El SDK ya no utiliza los siguientes métodos delegados:
    • ShouldRequestInterstitialsInFirstSession
    • ShouldDisplayLoadingViewForMoreApps
    • ShouldPrefetchVideoContent
    • ShouldPauseClickForConfirmation
    En su lugar, utiliza las siguientes llamadas nada más inicializar el SDK para gestionar el mismo comportamiento:
    • [Chartboost setShouldRequestInterstitialsInFirstSession:YES];
    • [Chartboost setShouldDisplayLoadingViewForMoreApps:YES];
    • [Chartboost setShouldPrefetchVideoContent:YES];
    • [Chartboost setShouldPauseClickForConfirmation:YES];

Mostrando/Almacenando en caché intersitiales

  • [[Chartboost sharedChartboost] showInterstitial:CBLocationHomeScreen]; es ahora [Chartboost showInterstitial:CBLocationHomeScreen];
  • [[Chartboost sharedChartboost] cacheInterstitial:CBLocationHomeScreen]; es ahora [Chartboost cacheInterstitial:CBLocationHomeScreen];

Mostrando/Almacenando en caché páginas MoreApps

  • [[Chartboost sharedChartboost] showMoreApps:CBLocationHomeScreen]; es ahora [Chartboost showMoreApps:CBLocationHomeScreen];
  • [[Chartboost sharedChartboost] cacheMoreApps:CBLocationHomeScreen]; es ahora [Chartboost cacheMoreApps:CBLocationHomeScreen];

Analíticas de post-instalación

Si vas a ofrecer compras dentro de la aplicación en tu juego, integra las analíticas post-instalación: descubrirás datos útiles (ingresos, ARPU, retención, niveles, etc.) para optimizar las campañas de adquisición o crear grupos de usuarios para segmentar o resegmentar.


RootView

Si configuras Chartboost en tu rootview para mostrar un intersitial, con el SDK 6.x es más fácil que nunca. Ahora puedes mostrar un intersitial en la vista en la que estés:

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

//Cuando no necesitas pasar una vista específica:

[Chartboost showInterstitial:CBLocationHomeScreen];

Actualizando desde SDKs anteriores (pre v4.4)

Antiguo método init:

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

Nuevo método init:

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

Ahora todas las llamadas requieren una ubicación. CBLocation es un conjunto de cadenas e ubicación recomendadas.