Introducción a Android

Audience Network ya solo usa las pujas

Audience Network ya solo usa las pujas para rellenar los anuncios en aplicaciones de iOS y Android. Por lo tanto, tendrás que mover tus aplicaciones de la cascada al sistema de pujas para poder monetizarlas con Audience Network.

Obtén más información en nuestra publicación en el blog de Audience Network .

Meta Audience Network te permite monetizar tus aplicaciones para Android con anuncios de Facebook. En esta guía se describen todos los pasos para integrar el SDK.

Requisitos previos

Asegúrate de tener la última versión de Android Studio instalada.

Consulta las preguntas frecuentes para obtener información sobre qué versiones mínimas de SO admite el SDK de Audience Network.

Paso 1: Crear un nuevo proyecto

Paso 2: Incluir el SDK

Paso 3: Modo de error de integración (opcional)

Paso 1: Crear un nuevo proyecto

Puedes omitir este paso si ya tienes un proyecto en el que quieras integrar Audience Network.

Inicia Android Studio y selecciona “Start a new Android Studio Project” (Iniciar un nuevo proyecto de Android Studio).



Ponle nombre al proyecto y especifica el dominio de la empresa.
El nombre del paquete será el identificador en caso de que decidas subir la aplicación a Google Play Store.



Establece la versión mínima del Android SDK. Audience Network requiere API 15 o versiones posteriores, pero para
estos ejemplos, usaremos API 21.



Añade una actividad vacía al proyecto.



Pon un nombre a la actividad inicial y haz clic en “Finish” (Finalizar).

Paso 2: Incluir el SDK

Recuerda que el SDK de Audience Network forma parte del SDK de Facebook. Sigue estos pasos para descargarlo e incluirlo en tu proyecto:

Con Gradle



Para usar el SDK de Audience Network más reciente, añade la siguiente declaración de compilación al archivo “build.gradle” en el nivel de la aplicación (no del proyecto):

dependencies {
compile 'com.facebook.android:audience-network-sdk:6.+'
}

Si ocurre algún problema con el SDK de Audience Network, asegúrate de que has sincronizado el archivo de Gradle e intenta reiniciar Android Studio.

Instalación manual (no recomendada)

Si usas Intellij IDEA o Eclipse, descarga y extrae el SDK de Audience Network para Android. En la carpeta AudienceNetwork/bin, copia el archivo AudienceNetwork.aar y colócalo en la carpeta /libs del proyecto. Es posible que tengas que crear el directorio si todavía no existe. A continuación, añade las siguientes líneas al archivo “build.gradle” de la aplicación:

repositories {
flatDir {
dirs 'libs'
}
}

dependencies {
...
compile(name: 'AudienceNetwork', ext: 'aar')
}

Si usas AudienceNetwork.jar en el proyecto, en la carpeta AudienceNetwork/bin, cambia el nombre del archivo AudienceNetwork.aar por AudienceNetwork.zip. Después, extrae el archivo classes.jar, cámbiale el nombre a AudienceNetwork.jar y coloca este archivo AudienceNetwork.jar en la carpeta /libs del proyecto. Es posible que tengas que crear el directorio si todavía no existe. Asegúrate de que este cambio se refleja en la IU de IDE. Si usas Intellij IDEA o Eclipse, haz clic con el botón derecho en el archivo libs/AudienceNetwork.jar y selecciona “Add as Library" (Añadir como biblioteca).

Aunque no es obligatorio, recomendamos que configures el proyecto para que funcione con Google Play Services, como se indica aquí. Esto permitirá que el SDK de Audience Network recupere el identificador de publicidad más eficazmente.

Paso 3: Modo de error de integración (opcional)

Al integrar el SDK de Audience Network, la opción de configuración del modo de error de integración se puede usar para verificar que la integración funciona como estaba previsto. Concretamente, este método te permite controlar el comportamiento del SDK cuando se usa de forma incorrecta.

  • INTEGRATION_ERROR_CRASH_DEBUG_MODE: la aplicación se bloqueará si la compilación contiene la opción FLAG_DEBUGGABLE de Android. En caso contrario, se usará INTEGRATION_ERROR_CALLBACK_MODE (recomendado durante las pruebas).
  • INTEGRATION_ERROR_CALLBACK_MODE: la aplicación llamará a la devolución de llamada AdListener.onError(Ad, AdError) si se detecta un error de integración.
// Example for setting the SDK to crash when in debug mode
AdSettings.setIntegrationErrorMode(INTEGRATION_ERROR_CRASH_DEBUG_MODE);

Siguientes pasos