SDK Documentation
HomeBlogSign up
Español
Español
  • 🏠Inicio
  • 🧪Ad Units de prueba
  • Privacidad
    • ✅Google Data Safety
  • Android SDK
    • ⌨️Integración del SDK
      • App Open
      • Banner
      • Interstitial
      • Rewarded
      • Native (Google)
      • Targeting
    • 🙎Consentimiento del usuario
    • 🔒Privacidad
    • 🛠️ProGuard
  • iOS SDK
    • ⌨️Integración del SDK
      • App Open
      • Banner
      • Interstitial
      • Rewarded
      • Native (Google)
    • 🙍Consentimiento del usuario
    • 🔓Privacidad
  • Unity SDK
    • ⌨️Integración del SDK
      • App Open
      • Banner
      • Interstitial
      • Rewarded
      • Targeting
    • 🙎Consentimiento del usuario
    • 🔓Privacidad
  • Flutter SDK
    • ⌨️Integración del SDK
      • App Open
      • Banner
      • Interstitial
      • Rewarded
      • Native (Google)
      • Targeting
    • 🙎Consentimiento del usuario
    • 🔓Privacidad
  • React Native
    • ⌨️Integración del SDK
      • App Open
      • Banner
      • Interstitial
      • Rewarded
      • Targeting
    • 🙎Consentimiento del usuario
    • 🔓Privacidad
  • WEB SDK
    • ⌨️Integración del SDK
Con tecnología de GitBook
En esta página
  • Configurar proyecto
  • Configurar Manifest
  • Solicitar consentimiento
  • Inicializar SDK
  • Listener de inicialización
  • Modo de prueba
  1. Android SDK

Integración del SDK

Configurar proyecto

Dependiendo del lenguaje que utilice el proyecto en los scripts Gradle, debes seguir los pasos de la pestaña correspondiente:

En primer lugar, es necesario añadir los siguientes repositorios Maven dentro del bloque repositories del fichero settings.gradle:

En los proyectos donde todavía se utilice una estructura antigua, el bloque repositories se encontrará en el fichero build.gradle ubicado a nivel de app.

repositories {
    maven { url 'https://maven.wortise.com/artifactory/public' }

    maven { url 'https://android-sdk.is.com/' }
    maven { url 'https://artifact.bytedance.com/repository/pangle' }
    maven { url 'https://cboost.jfrog.io/artifactory/chartboost-ads/' }
    maven { url 'https://maven.ogury.co' }
}

Una vez añadidos, se puede proceder a integrar el SDK . Para ello, hay que introducir la siguiente línea dentro del bloque dependencies del fichero build.gradle ubicado a nivel de app:

implementation 'com.wortise:android-sdk:1.6.2'

En caso de no tenerlo ya, es necesario activar la compatibilidad con Java 8 en el proyecto. Esto se puede lograr añadiendo estas líneas adicionales dentro del bloque android, también en el mismo fichero build.gradle:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

En primer lugar, es necesario añadir los siguientes repositorios Maven dentro del bloque repositories del fichero settings.gradle.kts:

dependencyResolutionManagement {
    repositories {
        maven { url = uri("https://maven.wortise.com/artifactory/public") }

        maven { url = uri("https://android-sdk.is.com/") }
        maven { url = uri("https://artifact.bytedance.com/repository/pangle") }
        maven { url = uri("https://cboost.jfrog.io/artifactory/chartboost-ads/") }
        maven { url = uri("https://maven.ogury.co") }
    }
}

Una vez añadidos, se puede proceder a integrar el SDK . Para ello, hay que introducir la siguiente línea dentro del bloque dependencies del fichero build.gradle.kts ubicado a nivel de app:

implementation("com.wortise:android-sdk:1.6.2")

En caso de no tenerlo ya, es necesario activar la compatibilidad con Java 8 en el proyecto. Esto se puede lograr añadiendo estas líneas adicionales dentro del bloque android, también en el mismo fichero build.gradle.kts:

compileOptions {
    sourceCompatibility = JavaVersion.VERSION_1_8
    targetCompatibility = JavaVersion.VERSION_1_8
}

Configurar Manifest

Es necesario agregar el siguiente elemento <meta-data> en el fichero AndroidManifest.xml, dentro del bloque <application>, con el ID de aplicación de Google como valor:

<manifest>
    ...
    <application>
        ...
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
    </application>
</manifest>

Este valor puede ser localizado en nuestro dashboard, dentro de los detalles de cada aplicación, bajo el nombre Google App ID.

Solicitar consentimiento

Es muy recomendable solicitar consentimiento al usuario para poder mostrar anuncios personalizados. Esto permitirá mostrar contenido que resulte de mayor interés y generar ingresos superiores.

Inicializar SDK

Nuestra recomendación es inicializar el SDK en la clase Application de la app, aunque también se puede realizar en algún Activity principal.

Para ello, es necesario integrar el siguiente código en el método onCreate:

WortiseSdk.initialize(this, "tu app key")
WortiseSdk.initialize(this, "tu app key");

Listener de inicialización

Existen dos maneras posibles para conocer cuando el SDK finaliza su inicialización:

Pasando un listener como último parámetro del método WortiseSdk.initialize

WortiseSdk.initialize(this, "tu app key") {
    // Este listener será invocado cuando la inicialización finalice
}
WortiseSdk.initialize(this, "tu app key", () -> {
    // Este listener será invocado cuando la inicialización finalice
    return Unit.INSTANCE;
});

Utilizando el método WortiseSdk.wait

WortiseSdk.wait {
    // Este listener será invocado cuando la inicialización finalice
}
WortiseSdk.wait(() -> {
    // Este listener será invocado cuando la inicialización finalice
    return Unit.INSTANCE;
});

Modo de prueba

Para verificar la integración, el SDK ofrece un modo de prueba (test mode) que permite que la app siempre reciba anuncios.

Además de la opción que hay disponible en nuestro dashboard, es posible activar este modo de prueba programáticamente, desde el propio SDK, utilizando el siguiente código:

AdSettings.testEnabled = true
AdSettings.setTestEnabled(true);
AnteriorGoogle Data SafetySiguienteApp Open

Última actualización hace 1 mes

Puede consultar el siguiente apartado para implementar esta solicitud y obtener el consentimiento de los usuarios:

⌨️
Consentimiento del usuario