Descarga e integra el SDK de Chartboost para Unity

Última actualización:

 

Añade tu juego móvil al red de Chartboost con solo 10 líneas de código.

 


 

¿Qué incluye el paquete? Nuestro paquete SDK está repleto de prestaciones.

Anuncios en video de alta calidad especialmente diseñados para recompensar a tus jugadores.

Intersitiales personalizables que ofrecen a tus jugadores una experiencia impecable sin salir del juego.

Un eficaz conjunto de analíticas para dirigirte a la mejor audiencia posible.

Ver las notas completas del SDK ▶

 


 

¿Listo para integrar el SDK de Chartboost? ¡Vamos allá!

 


 

Antes de empezar:

Añadir el SDK a tus juegos es fácil y rápido. Solo necesitas unos pocos ingredientes:

  • Una cuenta de Chartboost
  • Una aplicación en tu panel de control
  • El último SDK
  • Una campaña de ofertas activa
  • Recuerda que Chartboost es compatible con Android 2.3+ y iOS 6.0. Asegúrate de que configuras las versiones de sistema operativo mínimas correctamente.
  • Además, para garantizar la compatibilidad con los dispositivos Android 6.0 Marshmallow, debes asegurarse que estás construyendo, compilando y segmentando con los últimas SDKs para Google Android (al menos a nivel de API 23). (Sin embargo, el SDK "mínimo" puede segmentar hasta el nivel de API 9).

 

Importa el paquete para Unity de Chartboost en tu proyecto.

Si estás trabajando en iOS, puedes ignorar el subdirectorio Plugins/Android; en Android ignora el subdirectorio Plugins/iOS.

Los archivos están organizados en distintos directorios:

  • /Assets/Chartboost/Editor: código C# de Chartboost para la integración Unity Editor y Postprocessbuildscript.
  • /Assets/Chartboost/Resources: el archivo ChartboostSettings, que contiene el AppId y AppSignature de tus aplicaciones para iOS y Android.
  • /Assets/Chartboost/Scripts: código C# para utilizar con Chartboost. Todas nuestras funciones públicas están en Chartboost.cs, en esta carpeta.
  • /Assets/ChartboostExample: una escena de ejemplo que muestra cómo utilizar el SDK de Chartboost.
  • /Assets/Plugins/iOS: código Objective-C de Chartboost que ayuda a integrarlo en Unity.
  • /Assets/Plugins/Android: archivos de biblioteca de Chartboost para Android.

¿Quieres empezar ya? Echa un vistazo a los archivos en la carpeta ChartboostExample. Asegúrate de ver el registro cuando se prueban las escenas de demostración, ya que algunos de los botones no tienen efectos evidentes.

Android: para las integraciones complejas que reemplazan el manifiesto de Android incluido en nuestro plugin, todas las actividades que muestren anuncios de Chartboost deben tener el valor android:hardwareAccelerated="true" en su entrada de actividades del manifiesto de Android o el video podría no aparecer de forma correcta.

 

Si vas a publicar tu juego en el Google Play Store, enlaza la biblioteca de Google Play Services con tu proyecto Unity.

  • Selecciona Chartboost > Edit Settings y haz clic en Set Up Android SDK.
  • Esto vinculará la biblioteca de Google Play Services con tu proyecto Unity, que se requiere para integrar el SDK de Chartboost con juegos para Android.
  • Esto también requiere que la biblioteca de Google Play Services se instale a través del Administrador de SDK de Android. Consulta los detalles en la portal de Google Developers.

 

Añade el ID y la firma de tu aplicación

Elimina elementos sobrantes como CB_AMAZON_APP_ID y CB_AMAZON_APP_SIGNATURE de los campos de tienda no utilizados o Unity te dará el siguiente error:
W/Unity: CHARTBOOST: You are using the Chartboost Android example App ID! Go to the Chartboost dashboard
and replace these with an App ID & App Signature from your account!

 

Arrastra y suelta el prefab de Chartboost a la escena de Unity desde /Assets/Chartboost/Chartboost en la vista Scene.

  • Este prefab se encarga de automatizar el comportamiento básico del SDK como inicialización utilizando el ID y la firma de la aplicación.
  • Consejo: Arrastra el prefab en una escena que solo se ejecute una vez (por ejemplo, una escena de inicio) para un rendimiento óptimo.

 

Para mostrar un interstitial:

  • Incluye una referencia usando ChartboostSDK; al principio de cada script .cs de Unity que vaya a llamar a los métodos de Chartboost.
  • Llama a las funciones públicas de la clase de Chartboost presentes en el archivo /Assets/Chartboost/Scripts/Chartboost.cs. Echa un vistazo a ChartboostExample.cs en el proyecto de muestra.
  • Para mostrar un anuncio, llama a:
    // Mostrar intersitial en la ubicación HomeScreen. 
// Consultar las opciones de ubicación en Chartboost.cs
 Chartboost.showInterstitial(CBLocation.HomeScreen);
Te recomendamos que guardes en caché tus intersitiales antes de mostrarlos. Más información sobre caché ▶

 

Si estás construyendo para dispositivos iOS:

  • Si es la primera vez, ejecuta Build (no Build & Run) para que todo se configure correctamente.
  • Una vez terminado, abre el proyecto de Xcode y asegúrate de que las estructuras StoreKit, Security y CoreData están enlazadas en la pestaña de configuración Build Phases de tu objetivo.
Cuidado con desconectar inadvertidamente StoreKit.framework (por ejemplo, mediante la desactivación de compras dentro de la aplicación) después de que Unity cree tu proyecto Xcode. El SDK de Chartboost SDK requiere esta estructura para funcionar correctamente.

 

Si estás construyendo para dispositivos Android:

  • Para construir tu proyecto, hazlo directamente en un archivo APK o expórtalo a un proyecto de Android si deseas hacer otras modificaciones en Java.
  • Si tu aplicación soporta distintas orientaciones, ajusta la configuración de configChanges en tu etiqueta <activity> para incluir:
<activity android:name="com.chartboost.sdk.sample.SampleActivity"
 android:label="@string/app_name"
 android:configChanges="keyboardHidden|orientation|screenSize">

 

Nuestro último SDK ha solucionado un problema de compatibilidad con Google Play Services Rev.30. SI ya tienes la versión Rev.31, asegúrate de que tu repositorio de Google también está actualizado.

 


 

w00t! ¡Acabas de integrar el SDK de Chartboost en tu aplicación!

Ahora puedes empezar una campaña ▶

 


 

Más funciones del SDK

  • Chartboost Video: monetiza o adquiere usuarios con anuncios de video intersitiales o con recompensa.
  • Caché: reduce los tiempos de carga en los intersitiales, videos y páginas MoreApps.
  • Ubicaciones con nombre: afina la segmentación de campaña y frecuencia de intersitiales por ubicación. (Las ubicaciones con nombre son obligatorias a partir del SDK 5.0.)
  • Métodos delegados: ajustan el comportamiento de Chartboost en tu aplicación.
  • Métodos de configuración del SDK: permiten acceder a la funcionalidad y la configuración del SDK de Chartboost.
  • MoreApps: crea una página de "ver más juegos" personalizada para promocionar tus propios juegos o publicar los anuncios de otro desarrollador.
  • Analíticas de post-segmentación: para juegos con compras dentro de la aplicación. Descubre datos útiles sobre los hábitos de compra de los jugadores para optimizar o resegmentar tus campañas.

 


 

Quizás también te interese...