Implementación de anuncios de Admob en su aplicación de Android

Implementación de anuncios de Admob en su aplicación de Android

En este tutorial, aprenderá cómo implementar Google Admob Ads en su aplicación de Android. Admob Ads permite a los desarrolladores de aplicaciones móviles maximizar su monetización en Android aprovechando el vasto grupo combinado de anunciantes de Google y AdMob. En otras palabras, esta es una forma de ganar dinero con su aplicación de Android. Crearemos una vista simple que muestre un anuncio de prueba de Admob en un diseño gráfico XML. Vamos a empezar…

[alert-announce] Este tutorial se refiere al Admob heredado y puede diferir del New Admob que se lanzó en mayo de 2013. [/alert-announce]

EMPEZANDO

Regístrese como editor de Admob  aquí  y descargue el SDK de Google Admob Ads . Inicie sesión en su tablero que muestra sus ingresos y ganancias estimadas.

Para crear un anuncio para su aplicación, haga clic en el botón  Agregar sitio/aplicación  .

Admob Agregar sitio o aplicación

Complete la información requerida. La URL del paquete de Android es el nombre del paquete para su aplicación. Localice el nombre de su paquete en su AndroidManifest.xml.

Para ubicar su ID de editor , haga clic en  Administrar configuración  que se muestra en la captura de pantalla a continuación.

Configuración de administración de Admob

Cree un nuevo proyecto en Eclipse  File  >  New  >  Android Application Project. Complete los detalles y nombre su proyecto  AdmobTutorial.

Nombre de la aplicación:  AdmobTutorial

Nombre del proyecto:  AdmobTutorial

Nombre del paquete:  com. Androidbegin . admobtutorial

Abra su  MainActivity .java  y pegue el siguiente código.

Actividad principal .java

paquete com.androidbegin.admobtutorial;

importar android.os.Bundle;
importar android.app.Actividad;

clase pública MainActivity extiende Actividad {

	@Anular
	public void onCreate (Paquete guardadoInstanceState) {
		super.onCreate(estadoDeInstanciaGuardado);
		// Obtener la vista de activity_main.xml
		setContentView(R.diseño.actividad_principal);
	}
}

Extraiga el  SDK de Google Admob Ads descargado  e insértelo en su carpeta libs.

Bibliotecas SDK de Google

A continuación, inserte  GoogleAdMobAdsSdk-6.2.1.jar  en su ruta de compilación. Para ello, haga clic con el botón derecho en  GoogleAdMobAdsSdk-6.2.1.jar > Ruta de compilación > Agregar a ruta de compilación.

A continuación, cree un diseño gráfico XML para su MainActivity. Vaya a  res  >  diseño  > Haga clic con el botón derecho en el  diseño  >  Nuevo  >  Archivo XML de Android

Nombre su nuevo archivo XML  activity_main.xml  y pegue el siguiente código.

actividad_principal .xml

<?versión xml="1.0" codificación="utf-8"?>
<LinearLayout xmlns_android="http://schemas.android.com/apk/res/android"
    xmlns_ads="http://schemas.android.com/apk/lib/com.google.ads"
    android_layout_width="fill_parent"
    android_layout_height="fill_parent"
    android:orientación="vertical" >

    <com.google.ads.AdView
        android_id="@+id/adView"
        android_layout_width="wrap_content"
        android_layout_height="wrap_content"
        anuncios: tamaño del anuncio = "BANDERA"
        anuncios_adUnitId="MI_AD_UNIT_ID"
        anuncios_loadAdOnCreate="verdadero"
        anuncios_testDevices="TEST_EMULATOR, TEST_DEVICE_ID" />

</LinearLayout>

Inserte su  ID de editor  en «MY_AD_UNIT_ID»  y su  TEST_DEVICE_ID.

Ejemplo

<com.google.ads.AdView
        android_id="@+id/adView"
        android_layout_width="wrap_content"
        android_layout_height="wrap_content"
        anuncios: tamaño del anuncio = "BANDERA"
        anuncios_adUnitId="abc1234567890"
        anuncios_loadAdOnCreate="verdadero"
        anuncios_testDevices="TEST_EMULATOR, 1234567890" />

LOCALIZAR ID DE PRUEBA DEL DISPOSITIVO

Ejecute su aplicación y en su LogCat y escriba  «anuncios»  en el cuadro de texto proporcionado para filtrar los errores. Localice el ID del dispositivo de prueba que se muestra en la siguiente captura de pantalla.

Dispositivo de prueba Admob

En su  AndroidManifest.xml , debemos declarar una actividad para los anuncios y permisos de Google para permitir que la aplicación acceda a Internet y verifique el estado de la red. Abra su  AndroidManifest.xml  y pegue el siguiente código.

AndroidManifest.xml

<manifiesto xmlns_android="http://schemas.android.com/apk/res/android"
    paquete="com.androidbegin.admobtutorial"
    android_versionCode="1"
    android_versionName="1.0" >

    <usos-sdk
        android_minSdkVersion="8"
        android_targetSdkVersion="15" />

    <usos-permiso android_name="android.permission.ACCESS_NETWORK_STATE" />
    <usos-permiso android_name="android.permiso.INTERNET" />

    <aplicación
        android_icono="@dibujable/ic_launcher"
        android_etiqueta="@cadena/nombre_aplicación"
        android_tema="@estilo/AppTheme" >
        <actividad
            android_nombre=".Actividad principal"
            android_label="@cadena/título_actividad_principal" >
            <intent-filter>
                <acción android_name="android.intent.action.MAIN" />

                <categoría android_name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </actividad>
        <actividad
            android_name="com.google.ads.AdActivity"
            android_configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
    </aplicación>

</manifiesto>

Producción:

Captura de pantalla del tutorial de Admob

Código fuente 

[purchase_link id=”7850″ text=”Comprar para descargar el código fuente” style=”button” color=”green”]