Integrar el SDK de Vungle para Unity

Antes de empezar

Requisitos

El complemento de Vungle Unity es compatible con la versión 2017 del editor de Unity y superior, y contiene las siguientes versiones del SDK de Vungle.

iOS SDK v6.8.0

  • iOS 9 o superior

Android SDK v6.8.0

  • Android 4.0 (Ice Cream Sandwich: versión 14 de API y superior)
  • Amazon OS 5.4 y superior
  • Requiere Java 1.7 o superior para Android

Windows SDK v6.8.0

  • Windows 10 UWP y Universal 8.1

Descargar el complemento

Descargue el complemento de Vungle para Unity aquí: https://publisher.vungle.com/sdk/plugins/unity

Referencia: aplicación de muestra

Consulte la aplicación de muestra que hemos proporcionado a medida que realiza la integración: https://github.com/Vungle/Unity-Plugin

Paso 1. Establezca su proyecto de Unity con el complemento Unity de Vungle

Agregue el complemento Unity de Vungle a su proyecto de Unity

Con su proyecto abierto en Unity, haga doble clic en el archivo descargado VunglePlugin.unitypackage para agregar el plugin Unity de Vungle a su aplicación. Cuando se abra la ventana Importar paquete de Unity, haga clic en Todos para seleccionar todo antes de realizar la importación.

Seleccione la plataforma correcta en Ajustes de compilación.

Para evitar errores de compilación durante el siguiente paso, asegúrese de que los ajustes de compilación (cmd + Shift + B) de su proyecto estén dirigidos a la plataforma iOS, Android o Universal Windows.

Amazon Appstore

El SDK de Vungle Android es compatible con Amazon OS 5.4 y superior. Puede enviar Android APK a Amazon Appstore, con los ajustes adicionales de la configuración de Unity Amazon Appstore. Consulte las instrucciones de Unity.

Servicios de Google Play

La inclusión de los servicios de Google Play en su proyecto le permite a Vungle proporcionar una experiencia publicitaria más personalizada al usuario final, pero no es obligatorio. Recomendamos usar la versión 16.0.0 o superior.

Para incluir los servicios de Google Play, recomendamos la guía de configuración de Google en el portal del desarrollador. En su aplicación, asegúrese de que el dispositivo tenga una versión suficientemente actualizada de los servicios de Google Play.

Dependencias de Android

El SDK de Vungle para Android requiere que incluya una de las siguientes dependencias en su compilación. Agréguelas manualmente o inclúyalas en una plantilla de Gradle si usa Gradle.

implementation 'androidx.appcompat:appcompat:1.2.0'
// When appcompat is not used, core and localbroadcastmanager can be used instead
// implementation "androidx.core:core:1.3.1"
// implementation "androidx.localbroadcastmanager:localbroadcastmanager:1.0.0"

Agregar hardwareAccelerated para Android (Unity 2018.1 y versiones anteriores)

hardwareAccelerated es necesario para que el SDK de Vungle muestre correctamente los anuncios MREC. Unity obliga a que esta propiedad sea false, incluso si está configurada en true en AndroidManifest.xml dentro de su proyecto de Unity. El complemento de Vungle la configurará a true usando el script de posprocesador de Gradle, que está disponible para 2018.2 y versiones posteriores. Para editores que utilizan 2018.1 y versiones anteriores, incluido 2017, deben exportar el proyecto a Android Studio y agregar la configuración hardwareAccelerated con un valor de true.

Código de muestra:

<application android:hardwareAccelerated="true" ...>

Configuración para el proyecto de la plataforma Universal Windows

Siga las instrucciones de nuestro artículo Preparar el complemento Unity del SDK de Vungle para Windows para configurar un proyecto de UWP.

Paso 2. Agregue el código

En este tutorial, inicializamos todo nuestro código relacionado con Vungle en un script adjunto al Game Object principal. Puede invocar el complemento Unity de Vungle desde cualquier script que considere apropiado.

Inicialice el SDK

Inicialice el SDK en cuanto inicie la aplicación, de modo que el SDK tenga tiempo suficiente para almacenar un anuncio en caché. Para inicializar el SDK, necesitará las id. de las aplicaciones para las plataformas que desea admitir. Puede encontrar estas id. en el panel de control de Vungle (consulte “Configurar y generar informes de las ubicaciones”).

Se crea una ubicación predeterminada para cada aplicación de forma automática. Debe proporcionar su id. de ubicación en este paso de inicialización, independientemente de si planea usar o no la funcionalidad de ubicaciones. Si crea varias ubicaciones, proporcione todas las id. de ubicación.

Código de muestra:

public class VungleScript : MonoBehaviour {
    string appID = "";
string iosAppID = "ios_app_id";
string androidAppID = "android_app_id";
string windowsAppID = "windows_app_id"; #if UNITY_IPHONE appID = iosAppID; #elif UNITY_ANDROID appID = androidAppID; #elif UNITY_WSA_10_0 || UNITY_WINRT_8_1 || UNITY_METRO appID = windowsAppID; #endif Vungle.init(appID);
}

Luego de que el SDK se inicializa correctamente, invoca el siguiente evento:

public static event Action onInitializeEvent;

Consulte la sección sobre el manejo de eventos de un artículo de formato de anuncios que elija.

Póngase en contacto con su administrador de cuentas sobre las ubicaciones optimizadas de caché para maximizar el rendimiento del almacenamiento en caché.

Una vez que un anuncio se almacena en caché con éxito, se invoca el evento adPlayableEvent con la id. de referencia de ubicación que coincide con su ubicación. Consulte el artículo de formato de anuncios que elija para obtener más información.

Integre formatos de anuncios

Complete la integración de su complemento para cada formato de anuncio que planee mostrar en su aplicación. Consulte las instrucciones para cada formato de anuncio:

Personalice aún más sus anuncios

Siga las instrucciones en nuestro artículo Configuración avanzada para ajustar la integración de su aplicación con opciones de configuración adicionales, como GDPR, implementación de CCPA y muchas otras configuraciones.

Questions?

Need further assistance, feel free to reach out to us, we’re here to help!

¿Fue útil este artículo?