Integra compilaciones de acceso anticipado del SDK de anuncios de Google para dispositivos móviles en apps de Unity

Esta guía está dirigida a los publicadores que integran una compilación de acceso anticipado del SDK de anuncios de Google para dispositivos móviles en su app de Unity. Las compilaciones de acceso anticipado brindan la oportunidad de aprovechar las funciones más recientes del SDK de anuncios de Google para dispositivos móviles sin esperar la próxima versión, y se prueban por completo y cumplen con los mismos criterios de lanzamiento que las compilaciones públicas.

Sigue los pasos que se indican en esta página para integrar la compilación de acceso anticipado del SDK de anuncios de Google para dispositivos móviles en tu app de Unity.

Requisitos previos

  • Sigue la guía de introducción para integrar el complemento de GMA Unity en tu proyecto de Unity.

  • Compilaciones de acceso anticipado del SDK de anuncios de Google para dispositivos móviles proporcionadas por tu administrador de cuentas.

Instrucciones de integración

Haz clic en una pestaña para seleccionar las instrucciones de Android o iOS. Si integras compilaciones de acceso anticipado para ambas plataformas, completa las instrucciones en ambas pestañas.

Android

Descarga la compilación de acceso anticipado del SDK de anuncios de Google para Android y extráela en una ubicación conveniente.

A continuación, agrega esta ubicación como un repositorio de Maven personalizado para el complemento de Google Mobile Ads para Unity.

Actualiza el archivo XML de dependencias

Actualiza el contenido del archivo XML en Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml con lo siguiente:

<dependencies>
  <androidPackages>
    <androidPackage spec="com.google.android.gms:play-services-ads:x.y.z">
      <repositories>
        <repository>/path/to/extracted/maven/repo</repository>
        <repository>https://maven.google.com/</repository>
      </repositories>
    </androidPackage>
  </androidPackages>
</dependencies>

El texto en negrita, /path/to/extracted/maven/repo, se debe reemplazar por la ruta de acceso al contenido archivado del archivo .zip del SDK de anuncios de Google para dispositivos móviles de acceso anticipado. La versión de la dependencia, que se muestra con x.y.z en el fragmento anterior, se puede determinar buscando la versión más reciente presente en el directorio com/google/android/gms/play-services-ads/ en el contenido extraído del archivo .zip del SDK de anuncios de Google para Android de acceso anticipado.

Forzar la resolución de dependencias

En el editor de Unity, selecciona Assets > Play Services Resolver > Android Resolver > Force Resolve. Luego, la biblioteca de Unity Play Services Resolver realiza la resolución de dependencias desde cero y copia las dependencias declaradas en el directorio Assets/Plugins/Android de tu app de Unity.

Forzar resolución

Cuando compilas tu app, el solucionador de JAR se ejecuta y, luego, importa todas las dependencias requeridas en la compilación.

iOS

Asegúrate de que el archivo XML de dependencias en Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml no tenga referencias al CocoaPod Google-Mobile-Ads-SDK.

A continuación, quita las copias existentes del SDK de GoogleMobileAds que el solucionador de JAR colocó en tu carpeta Assets/Plugins/iOS.

Descarga la compilación de acceso anticipado del SDK de anuncios de Google para iOS y coloca su contenido extraído en el directorio Assets/Plugins/iOS de tu proyecto de Unity.

Cuando compilas tu app, se copia el framework en el proyecto de iOS.