Primeros pasos con Android

Audience Network ahora solo usa pujas

Actualmente, Audience Network solo usa las pujas para rellenar anuncios en apps de iOS y Android. Deberás cambiar tus apps del modelo de cascada al de pujas para monetizar con Audience Network.

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

Audience Network te permite monetizar tus apps para Android mediante anuncios de Facebook. En esta guía, obtendrás instrucciones paso a paso para integrar el SDK.

Requisitos previos

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

Consulta las preguntas frecuentes para saber cuál es la versión mínima de sistema operativo compatible con el SDK de Audience Network.

Paso 1: Crear un proyecto nuevo

Paso 2: Incluir el SDK

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

Paso 1: Crear un proyecto nuevo

Si ya cuentas con un proyecto que quieres integrar a Audience Network, puedes omitir este paso.

Inicia Android Studio y selecciona "Start a new Android Studio Project".



Asigna un nombre a tu proyecto y especifica el dominio de tu empresa.
El nombre del paquete será tu identificador si decides subir tu app a Google Play Store.



Configura tu versión mínima de SDK para Android. Audience Network requiere API 15 o versiones posteriores; pero, en relación con estos ejemplos
, usaremos API 21.



Agrega una actividad vacía a tu proyecto.



Asigna un nombre a tu actividad inicial y haz clic en "Finish".

Paso 2: Incluir el SDK

El SDK de Audience Network es parte del SDK de Facebook. Sigue estos pasos para descargarlo e incluirlo en tu proyecto:

Con Gradle



Agrega la siguiente instrucción de compilación a build.gradle en el nivel de la app (¡no en el proyecto!). De esta forma, usarás el SDK de Audience Network más reciente:

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

Si tienes problemas para resolver el SDK de Audience Network, asegúrate de haber 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 de tu proyecto. Es posible que tengas que crear el directorio, si todavía no existe. Luego, agrega las siguientes líneas al archivo build.gradle de tu app:

repositories {
flatDir {
dirs 'libs'
}
}

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

Si usas AudienceNetwork.jar en tu proyecto, en la carpeta AudienceNetwork/bin, cambia el nombre de AudienceNetwork.aar a AudienceNetwork.zip, extrae el archivo classes.jar y cámbiale el nombre a AudienceNetwork.jar. Luego, coloca el archivo AudienceNetwork.jar en la carpeta /libs de tu proyecto. Es posible que tengas que crear el directorio, si todavía no existe. Asegúrate de que la UI de tu IDE refleje este cambio. Si usas Intellij IDEA o Eclipse, haz clic con el botón derecho en el archivo libs/AudienceNetwork.jar y elige "Add as Library".

Si bien no es obligatorio, te recomendamos configurar tu proyecto para que funcione con Google Play Services, como se indica aquí. De esta manera, el SDK de Audience Network podrá obtener el identificador de publicidad de manera más eficaz.

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

Al integrar el SDK de Audience Network, se puede configurar el modo de error de integración para verificar que la integración funcione como es debido. Específicamente, este método te permite controlar el comportamiento del SDK cuando se usa de forma incorrecta.

  • INTEGRATION_ERROR_CRASH_DEBUG_MODE: la app fallará si tu compilación tiene Android FLAG_DEBUGGABLE. De lo contrario, se usará INTEGRATION_ERROR_CALLBACK_MODE (recomendado para las pruebas).
  • INTEGRATION_ERROR_CALLBACK_MODE: la app hará una devolución de llamada a 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);

Próximos pasos