Como añadir publicidad en android

Una de las partes importantes del desarrollo de aplicaciones  es la cuestión monetaria y si bien al momento de subir la misma al market puedes ponerle un precio la verdad es que la mayoría de personas descargan solo aplicaciones gratuitas , Una buena estrategia para esto es crear dos versiones, una gratuita con publicidad y otra de pago en la que se elimina la publicidad.

Así pues para incluir publicidad en nuestra aplicación Google nos ayuda con la librería de Admob con la cual empezar a ganar un dinero extra.

android-admob-all-done

Lo primero que debemos hacer es registrarnos en Admob a través de la siguiente url: http://www.google.com/ads/admob/ Una vez registrados, accedemos a la web de Admob, primero en la pestañaCuenta seleccionamos Detalles de pago y cubrimos el formulario con nuestros datos para poder recibir el dinero.

 Ahora vamos a Sitios y aplicaciones y pulsamos sobre el botón agregar sitio/aplicación y en nuestro caso seleccionamos Android. Ahora en Sitios y aplicaciones aparecerán las aplicaciones que tenemos configuradas. Pinchando con el ratón sobre la que acabamos de crear en gestionar configuración nos dirá el ID de editor que necesitamos para incluir en nuestra aplicación Android.
El siguiente paso será descargar la librería para Android desde aquí https://developers.google.com/mobile-ads-sdk/download , después de descargar el zip de la versión Android lo descomprimimos y dentro de él encontraremos un archivo .jar, en mi caso GoogleAdMobAdsSdk-6.3.1.jar. Lo copiamos en la carpeta libs de nuestro proyecto. Actualizamos nuestro proyecto, y dentro de la carpeta libs aparecerá nuestra librería. Ahora hacemos click derecho sobre ella y seleccionamos Build Path -> add to Build Path.
Vamos ahora a nuestro archivo AndroidManifest.xml y declaramos una Activity de este modo:
<activity android:name="com.google.ads.AdActivity"             
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />

 

 

También añadimos permisos de internet y de acceso al estado de la red así:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
Lo siguiente que tenemos que hacer es abrir una de nuestras Activities donde queremos incluir la publicidad, y añadimos el siguiente código:
 private AdView adView;
private LinearLayout lytMain;

@Override
public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.mylayout);

      lytMain = (LinearLayout) findViewById(R.id.lytMain);
      adView = new AdView(this, AdSize.BANNER, MI_ID_ADMOB );
      lytMain.addView(adView);
      adView.bringToFront();
      adView.loadAd(new AdRequest());
}

@Override
public void onDestroy(){
      if(adView != null)
         adView.destroy();
      super.onDestroy();
} 
Nuestro layout va a ser muy simple, veamos como queda.

 

 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/lytMain"
    xmlns:tools="http://schemas.android.com/tools"  android:layout_width="fill_parent" android:layout_height="fill_parent">

</LinearLayout>

Como veis es muy simple incluir publicidad en una aplicación. Lo difícil comienza ahora conseguir que la aplicación sea conocida y obtener ingresos a través de la publicidad con ella.

lo vi en http://www.nosinmiubuntu.com

Acerca del Autor