Registro de cambios — SDK para Android

Última actualización:

 

Descarga e integra el SDK de Chartboost para Android ▶

Nota: La integración de Amazon utiliza el mismo SDK que Android.


Version 6.6.3 (March 30, 2017) (current version) 

Fixes:

  • Fixed NullPointerException issue when showing rewarded video.


Version 6.6.2 (March 20, 2017)

Fixes:

  • Fixed NullPointerException issue when downloading assets.
  • Reconnecting to internet when caching or showing ads no longer produces INTERNET_UNAVAILABLE error.
  • Fixed crashes when Google Play Services is not integrated on non-Kindle devices.
  • Resolved value changes in getDisplayMetrics().heightPixels.
  • Clarified ad server error messaging when no publisher campaigns are available.

 


Versión 6.6.1 (3 de noviembre de 2016)

Solución de errores:

  • Solucionados los errores con la mediación de ironSource.
  • Solucionado el error por el que los anuncios en caché no eran compartidos entre actividades.
  • Solucionados los errores con la mediación de Fyber.
  • Solucionado el error que colocaba el botón de cerrar en luna ubicación errónea.
  • Solucionados los errores con la mediación de video con recompensa de Corona.
La funcionalidad closeImpression() ha quedado desfasada.

 



Versión 6.6.0 (13 de octubre de 2016)  

Funciones:

  • Nuevo soporte para socios de mediación adicionales.
  • InPlay funciona de nuevo en la aplicación de ejemplo.

Mejoras:

  • Nuevo razonamiento para ciertos permisos de aplicaciones en el manifiesto.
  • Cuenta de método DEX reducida en 606 en com.chartboost y 629 en general.

Solución de errores:

  • La página MoreApps ya no falla cuando la barra de carga está activa.
  • El delegado didShow podía ser llamado cuando no había un anuncio.
  • Actualiza identificadores de dispositivo en cada solicitud.
  • Solucionado el error que colocaba el botón de cerrar en luna ubicación errónea.
  • Reemplazo de parámetros optimizado.
  • Resuelta la NullPointerException con la aplicación en segundo plano.

 


Versión 6.5.1 (1 de septiembre de 2016) 

Solución de errores:

  • Las respuestas inválidas del servidor ya no se aceptan como válidas.

 


Versión 6.5.0 (11 de agosto de 2016)

Funciones y mejoras:

  • La aplicación de muestra CBSample ahora se llama ChartboostExampleApp.
  • ChartboostExampleApp ha sido actualizada para mostrar mejor las funciones del SDK de Chartboost.
  • El SDK de Chartboost ahora utiliza compresión de redes para un mejor funcionamiento.
  • Métodos y clases obsoletos eliminados:
    • Clase ChartboostActivity
    • boolean getIgnoreErrors()
    • void setIgnoreErrors(boolean ignoreErrors)
    • void didPassAgeGate(boolean pass)
    • void setShouldPauseClickForConfirmation(boolean shouldPause)
    • void clearCache()
    • void setFramework (final CBFramework framework)
    • boolean getImpressionsUseActivities()
    • void setImpressionsUseActivities(final boolean impressionsUseActivities)
    • void didPauseClickForConfirmation()
    • void didPauseClickForConfirmation(Activity activity)

Solución de errores:

  • Arreglado el error por el que pulsar el botón Atrás no llamaba los delegados de ignorar/cerrar.
  • Un anuncio en caché aparecerá siempre.
  • El SDK ya no guarda los archivos de 0 bytes cuando falle una descarga.
  • Los anuncios de video ya no se quedan pausados después de maximizar una aplicación minimizada.

 


Versión 6.4.2 (30 de junio de 2016)

Funciones y mejoras:

  • EL SDK de Chartboost para Android ya no es compatible con la función de barrera de edad. Los métodos de la API relacionados con la barrera de edad están obsoletos y se retirarán en una versión futura.
  • Solo para ofertantes: Todos los anuncios de Chartboost se muestran utilizando CBImpressionActivity. Debes añadir CBImpressionActivity a tu archivo AndroidManifest.xml así:
    <activity android:name="com.chartboost.sdk.CBImpressionActivity"
     android:excludeFromRecents="true"
     android:hardwareAccelerated="true"
     android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
     android:configChanges="keyboardHidden|orientation|screenSize" />
    Nota: Asegúrate de que la aceleración de hardware está activada al declarar CBImpressionActivity en el manifiesto.

Solución de errores:

  • La carga de medios es ahora más eficiente.
  • Se ha optimizado el uso de memoria en los dispositivos.
  • La descarga de video es más eficiente.
  • Solucionada la excepción Fixed ConcurrentModificationException que ocurría en algunos dispositivos.
  • Solucionado el problema con la reproducción de video en segundo plano.
  • Solucionado el error IMPRESSION_ALREADY_VISIBLE.

 


Versión 6.4.1 (25 de marzo de 2016) (versión actual)

Solución de errores:

  • Varios errores solucionados.


Versión 6.4.0 (14 de marzo de 2016)

  • Con este SDK empezamos a implementar una nueva experiencia de video en Chartboost especialmente diseñada para los juegos. ¡Actualiza ahora!
  • También hemos mejorado funciones clave como el caché de videos, la gestión de memoria y el uso de datos para optimizar el SDK.

Funciones y mejoras:

  • Nuevo método setActivityCallbacks(boolean enabled) para habilitar los callbacks de ciclo de vida de actividad. Solo disponible para for Android 4.X y posterior. Este comportamiento está deshabilitado por defecto.
  • Nuevo mecanismo para descargar los recursos fallidos.
  • Las impresiones en caché de las inicializaciones suaves quedan invalidadas si cualquier recurso compartido es eliminado.

Solución de errores:

  • Solucionados los problemas que originaban el mensaje "Could Not Delete Cache Entry for key" al iniciar.


Versión 6.3.0 (8 de febrero de 2016)

Funciones y mejoras:

  • Actualiza ahora para estar listo para la nueva experiencia Chartboost Video V2, disponible en el primer trimestre.
  • Los dispositivos más antiguos de la biblioteca de la red ya no se cierran ocasionalmente.
  • Solucionado el problema de rotación en Más Aplicaciones.
  • Eliminada la notificación "Could Not Delete Cache Entry for key" de los registros.


Versión 6.2.0 (13 de enero de 2016)

Funciones y mejoras:

  • El nuevo método getSDKVersion() devuelve la versión actual del SDK de Chartboost.
  • El nuevo método setShouldHideSystemUI(Boolean hide) oculta o muestra las barras de navegación y notificación en los anuncios de Chartboost.
  • setShouldRequestInterstitialsInFirstSession ya no es ignorado.

Solución de errores:

  • Mejor manejo de las vistas cuando la aplicación es minimizada después de hacer clic en un anuncio.
  • El manejo más eficiente de los recursos en caché reduce el uso de la red.


Versión 6.1.0 (19 de noviembre de 2015)

Funciones y mejoras:

  • Añadido el callback delegado didInitialize() para notificar que el SDK se ha inicializado y está listo para funcionar.

Solución de errores:

  • Los anuncios In Play activan ahora el delegado de fallo en errores de cualquier tipo.
  • Restaurado el soporte para el nivel 9 del API Minimum Android.
  • Resuelto un error que causaba fallos de excepción de puntero nulo.
  • Solución de errores y mejoras de estabilidad.


Versión 6.0.2 (26 de octubre de 2015)

Funciones y mejoras:

  • Experiencia de video totalmente renovada.
  • Compatibilidad con Android 6.0 Marshmallow. Configura el Target SDK Versión al nivel 23 del API en tu AndroidManfiest.xml: android:targetSdkVersion="23"

Requerido para garantizar la compatibilidad con dispositivos Android 6.0:

  • Configura el Build SDK Versión del proyecto al nivel 23 del API en tu archivo build.gradle file:
    buildToolsVersion = '23.0.0'
  • Configura el Compile SDK Versión del proyecto al nivel 23 del API en tu archivo build.gradle file:
    compileSdkVersion = 23

La integración requiere ahora la siguiente entrada en el archivo AndroidManifest.xml para mostrar anuncios:

<activity android:name="com.chartboost.sdk.CBImpressionActivity"
               android:excludeFromRecents="true"
               android:hardwareAccelerated="true"
               android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
               android:configChanges="keyboardHidden|orientation|screenSize" />
  • android.permission.WRITE_EXTERNAL_STORAGE es ahora un permiso opcional (aunque recomendado) en lugar de requerido.
  • Nuevo permiso recomendado android.permission.READ_PHONE_STATE para permitir al SDK ocuparse de llamadas que interrumpen la reproducción de los videos.
  • Nuevo método, public void didPauseClickForConfirmation(Activity activity), para gestionar la funcionalidad de la barrera de edad. El método anterior didPauseClickForConfirmation() está ahora obsoleto.
  • Extender ChartboostActivity como método de integración está obsoleto. Si dependes de esta funcionalidad, ponte en contacto con nosotros.

Solución de errores:

  • Solución de errores y mejoras.


Versión 5.5.3 (5 de agosto de 2015)

Solución de errores:

  • Eliminado un fallo en el sistema de eventos de reintento.


Versión 5.5.0 (29 de junio de 2015)

Funciones y mejoras:

  • Añadido un nuevo método, public void setMediation(String libraryName, String version), para seguir las versiones de biblioteca del socio de mediación.

Solución de errores:

  • Hemos eliminado la versión v5.5.0 de forma temporal para solucionar un error que cerraba el programa al reintentar eventos en el modo avión.
  • La barrera de edad ahora bloquea los anuncios de video entre la llamada didPauseClickForConfirmation y la respuesta didPassAgeGate.
  • Eliminada una llamada de precarga de video innecesaria.
  • Solucionado el error que provocaba la filtración de actividades de Chartboost en algunos casos.
  • Solucionado el error que impedía mostrar la página de carga de MoreApps antes de anuncios intersitiales estáticos y videos con recompensa.
  • Solucionado el error en la aplicación de muestra incluida en el SDK que impedía que el GAID fuese enviado a nuestros servidores.
  • Corregido el formato del huso horario en los informes de dispositivos con la versión 4.1 o anterior de Android.


Versión 5.4.1 (4 de junio de 2015)

Solución de errores:

  • Solucionado el error que hacía aparecer los archivos de imagen de Chartboost en la aplicación Galería.
  • android.permission.WRITE_EXTERNAL_STORAGE ahora es requerido.


Versión 5.4.0 (1 de junio de 2015)

Funciones y mejoras:

  • Registro de errores para todas las llamadas de la red.
  • Chartboost puede determinar ahora qué tipo de red está utilizando el dispositivo.

Solución de errores:

  • Solucionado el error que hacía desaparecer los anuncios en rotación al usar actividades.
  • La pantalla previa de los videos con recompensa aparece ahora correctamente después de su activación.
  • Solucionada la excepción de puntero nulo que se producía al inicializar Chartboost y realizar llamadas en distintos hilos.
  • Solucionado un error infrecuente que impedía la precarga de videos en ciertas circunstancias.


Versión 5.3.0 (7 de mayo de 2015)

Funciones y mejoras:

  • Añadido un nuevo método, public void setFrameworkVersion(String version), para seguir las versiones de estructuras personalizadas.
  • Weeby añadido a todas las estructuras disponibles.


Versión 5.2.0 (6 de abril de 2015)

Funciones y mejoras:

  • Biblioteca Amazon IAP (compras dentro de la aplicación) actualizada a v2.0.

Solución de errores:

  • Solucionado el error que impedía que el SDK mostrase anuncios adicionales cuando setImpressionsUseActivities estaba activado y los anuncios anteriores eran ignorados demasiado pronto.
  • Resuelto el error del SDK de Chartboost para Android v5.1.3 que provoca el error VIDEO_UNAVAILABLE incluso cuando hasRewardedVideo vuelve como cierto.
  • Solucionado el error del SDK de Chartboost para Android v5.1.3 que causaba fallos ocasionales después de las vistas intersitiales.
  • Solucionado el error del SDK de Chartboost para Android v5.1.1 que causaba fallos al pulsar el botón Atrás después de las vistas intersitiales.
  • Solucionado el error del SDK de Chartboost para Android v5.1.1 que causaba fallos ocasionales en las llamadas showInterstitial.
  • Eliminadas todas las excepciones obsoletas del SDK.
  • Solucionado el problema que impedía las llamadas /api/install en todas las inicializaciones.
  • Los videos a pantalla completa ahora se extiende de lado a lado de la pantalla.


Versión 5.1.3 (17 de marzo de 2015)

Solución de errores:

  • Solucionado el error que provocaba llamadas showInterstitial y showRewardedVideo duplicadas en los juegos de Android que utilizaban Unity.


Versión 5.1.2 (11 de marzo de 2015)

Funciones y mejoras:

  • Lorem ipsum

Solución de errores:

  • Solucionado el error que impedía la activación de didDismissInterstitial y didDismissRewardedVideo.
  • Solucionado el error que impedía la llamada a didCacheInterstitial cuando un anuncio estaba en caché en la misma ubicación.


Versión 5.1.1 (23 de febrero de 2015)

Funciones y mejoras:

  • Soporte para videos a pantalla completa.
  • Solucionado el problema del motor de DevKit que impedía la reproducción de videos con recompensa después de que el dispositivo hubiese estado en reposo.
  • Solucionado el error que provocaba fallos de video en la excepción de fallo.
  • Resuelto el problema que impedía ignorar anuncios en video con recompensa o intersitiales con un clic.
  • Corregida la alineación del botón de descarga de video.


Versión 5.1.0 (10 de diciembre de 2014)

Funciones y mejoras:

  • Solucionado el fallo de videos intersitiales NullPointerException en el SDK de Android 5.0.3.
  • Códigos de error corregidos o actualizados.
  • Solucionado el error de Unity v5.0 y v5.0.2 que impedía cargar las páginas MoreApps.
  • Solucionado el error que impedía el paso del parámetro de callbacks custom_id.
  • Solucionado un error infrecuente que congelaba la aplicación en los videos con recompensa si el jugador ignoraba la ventana emergente después de haber visto un video.


Versión 5.0.4 (7 de noviembre de 2014)

Funciones y mejoras:

  • Solucionado el error que impedía el caché automático de anuncios.
  • Añadido un nuevo API isAnyViewVisible() que puede utilizarse para ver si los anuncios de Chartboost son visibles.
  • Solución de errores y mejoras de estabilidad para video, intersitiales estáticos e InPlay.


Versión 5.0.3 (1 de octubre de 2014)

Funciones y mejoras:

  • Solucionado el soporte de códec de video para dispositivos Android de gama baja.
  • Añadido el callback delegado willDisplayVideo cuando el video está a punto de mostrarse en videos con recompensa e intersitiales.
  • Solución de errores y mejoras menores.


Versión 5.0.2 (12 de septiembre de 2014)

Funciones y mejoras:

  • Solución para el problema de video por el que las llamadas de vistas completadas no se enviaban bien en ciertos dispositivos OEM.
  • Arreglos y parches menores.


Versión 5.0.1 (9 de septiembre de 2014)

Funciones y mejoras:

  • Arreglo para el problema de parpadeo de video en dispositivos Android 2.3 con el SDK nativo.
  • Solucionado el error de Unity que llamaba el evento onBackPressed desde un hilo no de UI.
  • Arreglado el fallo al usar setImpressionsUseActivities().
  • Solución de errores y mejoras de estabilidad.


Versión 5.0.0 (4 de septiembre de 2014)

Funciones y mejoras:

  • Lanzamiento de Chartboost Video.
  • Todos los métodos públicos son ahora estáticos, por lo que en lugar de utilizar llamadas de instancia (por ejemplo, this.cb) puedes usar el nombre de la clase para llamar nombre de métodos (por ejemplo, Chartboost.onCreate()).
  • Han cambiado el nombre y los parámetros de API de inicialización del SDK.
  • ChartboostDelegate ya no es una interfaz, sino una clase abstracta. Esto significa que ya no necesitas saber con antelación (o implementar) los callbacks delegados cuando sean necesarios.
  • Nuevos callbacks de actividad: onPause() y onResume().
  • Los documentos Java del API se ofrecen junto al SDK y una aplicación de muestra (CBSample).


Versión 4.1.2 (20 de agosto de 2014)

Funciones y mejoras:

  • Solucionado el fallo debido a la comprobación nula de ruta.
  • Solucionado el error debido a un enlace con la biblioteca de compras dentro de la aplicación de Amazon.


Versión 4.1.1 (23 de junio de 2014)

Funciones y mejoras:

  • Solucionado el fallo al llamar a cacheInterstitial() demasiado pronto; este método debe ser llamado siempre después de onStart().
  • Solucionado el fallo al reintentar una solicitud durante un cambio de red.
  • Solucionado el fallo cuando no hay datos de filesystem disponibles.
  • Solucionada la sobrecarga del seguimiento de eventos al fallar la red.


Versión 4.1.0 (9 de junio de 2014)

Funciones y mejoras:

  • Nuevo producto: las analíticas de post-instalación muestran un API de compras dentro de la aplicación para desarrolladores con el que seguir estos eventos en Google Play y Amazon Appstore. Más información
  • New product: seguimiento. Este producto se utiliza principalmente para registrar eventos de inicio de sesión, eventos de usuario, eventos de sistema y eventos de depuración detectados por el SDK y enviados a nuestros servidores.
  • Información de operadora como nombre de operadora, MCC, MNC, ISO y tipo de teléfono se envía ahora en todas las solicitudes del API.
  • El permiso android.permission.ACCESS_NETWORK_STATE es requerido.
  • La bandera jb se envía en cada solicitud para detectar si un dispositivo tiene jailbreak.
  • Nuevas constantes CBLocation (un conjunto predeterminado que puede utilizarse durante llamadas de impresión) proporcionadas a los desarrolladores.
  • Biblioteca de red ultrarrápida para redes asíncronas (Volley + OkHttp Square).
  • En las analíticas de aplicación las impresiones de la página MoreApps ahora cuentan en el número total de impresiones.
  • Todas las clases de impresión están ahora organizadas de forma más estructural.
  • Todas las impresiones están agrupadas en sus propios paquetes.
  • Caché de archivos y alcance de red centralizados para el uso con el SDK.
  • Módulo RequestManager integrado con nueva biblioteca de red para llamadas más confiables del API Chartboost.
  • Algunos elementos cliqueables de las impresiones ahora tienen un efecto de presión para mejorar la experiencia de usuario.
  • Métodos obsoletos (serán eliminados en futuras versiones):
    • startSession(): el SDK manejará y seguirá de forma interna las llamadas de sesión.
    • clearImageCache(): usa el método clearCache(), que ejecuta la operación clearImageCache() internamente.
    • setFramework(): eliminado en la versión anterior, pero restaurado como método obsoleto.


Versión 4.0.1 (22 de abril de 2014)

Funciones y mejoras:

  • Solucionado el fallo debido a la comprobación de permiso de seguridad de Google Play Services.


Versión 4.0.0 (17 de marzo de 2014) (requiere Android OS v2.3+)

Funciones y mejoras:

  • Animaciones intersitiales y de página MoreApps mejoradas; te recomendamos que segmentes Android OS 4.0+ para obtener mejores resultados.
  • Botón de cerrar mejorado después del cambio de orientación del dispositivo.
  • Añadida una barrera de edad para los enlaces de los anuncios, accesible con el nuevo método delegado shouldPauseClickForConfirmation(). Más información
  • Solucionado un error infrecuente que servía tamaños de anuncios incorrectos.
  • Organización mejorada del SDK: todas las propiedades y ajustes de Chartboost son accesibles y editables mediante una nueva clase CBPreferences.
  • Añadidas constantes de error que pueden utilizarse para imprimir las razones del fallo de los métodos delegados en el registro.
  • El método delegado didFailToLoadUrl se llama ahora didFailToRecordClick para describir los fallos de evento de forma más granular.
  • Añadida la habilidad para configurar el registro para informes a Soporte de Chartboost, accesibles de forma separada a la instancia Chartboost mediante CBPreferences.setLoggingLevel(). Las opciones son:
    • NONE: nada se registra
    • INTEGRATION: La opción por defecto, registra posibles errores de integración (solo en versiones de depuración).
    • ALL: posibles errores de integración, errores y mensajes de diagnóstico (en versiones de depuración y lanzamiento).
  • Añadido soporte para el cliente del seguimiento de ID de anunciante de Google Play Services.
  • CBAnalytics ya no está disponible.


Versión 3.4.0 (20 de noviembre de 2013)

Funciones y mejoras:

  • Ahora permite recursos intersitiales en alta resolución.


Versión 3.3.0 (25 de septiembre de 2013)

Funciones y mejoras:

  • ChartboostActivity y ChartboostNativeActivity son alternativas simples para la implementación de Chartboost en tu aplicación. Simplemente extiende sus actividades a partir de cualquiera de las clases (dependiendo de si utilizas o no actividades nativas), proporciona el ID y la firma de aplicación y ya está.
  • Cambios en la documentación para sugerir llamadas a Chartboost.startSession() y cb.showInterstitial(); en tu método de actividad onStart() en vez de en onCreate().
  • ChartboostDefaultDelegate es una nueva clase abstracta que sirve como ChartboostDelegate. Extender desde el mismo te permitirá no sustituir los métodos que quieras mantener, a expensas de no ser capaz de heredar de tu propia clase base. La implementación por defecto devuelve "true" para cualquier método que devuelva un booleano en el delegado.
  • didFailToLoadUrl() se llama cuando el resultado de un clic en una impresión no se carga.
  • Añadidas extensiones para avisarte cuando has olvidado excluir Chartboost de tu proguard utilizando la línea -keep class com.chartboost.sdk.** { *; }
  • Los intentos simultáneos de intersitiales idénticos en las solicitudes de MoreApps fallan de forma inmediata. Esto no ocurre con solicitudes de intersitiales simultáneas en ubicaciones distintas.
  • Mejora que permite a los servidores de Chartboost diferenciar entre dispositivos Android 2.x que comparten el mismo ANDROID_ID.
  • Solucionado un error de conexión HTTP infrecuente durante las descargas de imágenes.
  • Solucionado el error por el que si se perdía la red al ver una página MoreApps, un clic causaba que la barra de progreso no terminase nunca.
  • Solucionados los fallos relacionados con el caché de imágenes.
  • El método Chartboost.orientation() se llama ahora getOrientation().
  • Añadida la habilidad de deshabilitar animaciones y solucionado el tipo de animación none.
  • Solucionado el problema de memoria que podía producirse con la configuración de las impresiones de actividad.
  • Eliminada la dependencia del sensor de escucha a menos que se anule la orientación.
  • Eliminadas todas las dependencias AsyncTask para permitir plena compatibilidad con aplicaciones multihilo.
  • Solucionado el error por el que la pantalla permanecía oscura después de cerrar los intersitiales en ciertos dispositivos (por ejemplo, versiones 4.1.2 de Nexus S y Nexus 10).
  • Solucionada la interferencia con los sensores de escucha del ratio de juego en ciertos dispositivos (entre ellos, versiones 2.3.x de Galaxy S1 y Galaxy S2).
  • Solucionado el fallo cuando cacheInterstitial() se llamaba fuera del hilo de UI.
  • Cambio: las llamadas de impresión de mostrar fallarán inmediatamente (y llamarán al método delegado) si una impresión ya es visible.
  • El método delegado shouldDisplayLoadingViewForMoreApps() ya no se activa al mostrar intersitiales.
  • Solucionado el error por el que el método delegado shouldRequestMoreApps() no se llamaba de la forma requerida.
  • Solucionado el error inocuo Lint sobre referencias de paquete inválidas (y ya no es necesario incluir -dontwarn java.lang.management.** en tu configuración proguard).
  • Solucionado el problema de memoria al usar Chartboost en múltiples actividades subsecuentes.
  • Fallo discreto en situaciones de memoria baja.
  • Añadida la habilidad de suprimir excepciones de llamada de método fuera del hilo en ciertos casos poco habituales.


Versión 3.1.5 (13 de febrero de 2013)

Funciones y mejoras:

  • ¡Incluido javadoc de biblioteca!
  • Añadidos chartboost.jar.properties y directorio doc a libs
  • Añade soporte para la segmentación de campañas por idioma.
  • Mejoras significativas de gestión de memoria.
  • El SDK ya no retiene una referencia de actividad. Asegúrate de implementar cb.onDestroy() en el método onDestroy() de tu actividad.
  • Estabilidad mejorada cuando hay conexión WiFi pero no a internet.
  • Los intersitiales funcionan ahora con el simulador de Android.
  • Eliminados los métodos obsoletos (ver documentación en el proyecto de muestra).
  • Añadidas excepciones descriptivas para ocurrir en ciertos escenarios de implementación incorrecta.
  • Ahora compatible con NativeActivity y otros escenarios de casos poco frecuentes.
  • Carga de imágenes más segura y eficiente.
  • Arreglado showMoreApps() cuando el delegado es nulo.
  • Diversas mejoras de estabilidad y compatibilidad.
  • Mayor estabilidad al utilizar proguard. Asegúrate de añadir lo siguiente a tu proguard.cfg: -keep class com.chartboost.** { *; } -dontwarn java.lang.management.**


Versión 3.1.3 (14 de diciembre de 2012)

Funciones y mejoras:

  • Soluciona un error para mejorar la estabilidad en los idiomas asiáticos.
  • Soluciona una solicitud HTTP infrecuente: error nulo en ciertos dispositivos.


Versión 3.1.0 (20 de noviembre de 2012)

Funciones y mejoras:

  • SDK es ahora un interfaz en lugar de una clase.
  • Nuevos intersitiales nativos: más rápidos, menos memoria.
  • Nueva página MoreApps nativa: más rápida, menos memoria, menos actividad de red.
  • Caché de recursos: los recursos individuales se almacenan en caché y solo se descargan si no existen en el caché.
  • Caducidad del caché: los intersitiales en caché caducan a las 24 horas.
  • Soporte para distintas orientaciones: si tu aplicación funciona en ambas orientaciones, selecciona las dos (horizontal y vertical) en el panel de control.
  • Ya no utiliza una actividad para mostrar la vista (mejor funcionamiento).
  • Maneja el seguimiento de intersitiales en caché correctamente.
  • Múltiples mejoras de funcionamiento y estabilidad.
  • Nuevo método API: cb.onCreate inicializa Chartboost con cb.onCreate(Context, appID, appSignature, chartboostDelegate or null)
  • Nuevo método API: cb.startSession(), eliminado cb.install()
  • Nuevo método delegado: didCacheInterstitial, llamado cuando un intersitial es almacenado en caché desde el servidor y se pasa un identificador de ubicación.
  • Nuevo método delegado: didCacheMoreApps, llamado cuando la página MoreApps es almacenada en caché desde el servidor.
  • Nuevo método delegado: shouldRequestInterstitialsInFirstSession: por defecto es YES, puede anular a NO si no quieres que aparezcan intersitiales hasta después de la segunda startSession (para el cumplimiento de las Directrices de Interfaz Humana).