Bienvenido



Admob Introduce publicidad en tu aplicacion Android PDF Imprimir E-mail
Escrito por SaN   

Hola! Hoy os traigo un tutorial para que aprendais a poner publicidad en vuestra aplicación Android para poder sacaros un extra y que la gente os pueda agradecer vuestro esfuerzo.


Bueno antes que nada os debo advertir que no os vais a forrar poniendo publicidad en vuestra aplicación pero nunca esta mal aprender algo nuevo, no os preocupeís porque lo voy a hacer bien fácil, hay que saber un mínimo muy mínimo de programación en Android,  pero, yo no se practicamente nada y lo he conseguido, vamos que es para como diría un amigo mio, USUARIOS!!!.

 

Creamos nuestra cuenta en Admob.com (servicio Google de publicidad para dispositivos moviles)

 

(Vamos al paso nº1 si ya la tenemos creada)

 

Nos registramos en www.admob.com

 

Después en nuestro panel inicial elige Site and Apps en el menú superior y después hacemos click en AndroidApp:

Rellenamos los campos oportunos y listo, ya tenemos creado nuestro primer Banner publicitario.


Bueno al lio:

 

1º Abrimos el programa que utilicemos para programar en android, yo utilizo Eclipse aquí os dejo un tutorial de instalación para USUARIOS!!! también, en vídeo para que no tengais que leer:

 

http://www.youtube.com/watch?v=kZYWqL0kaAM&feature=related

 

2ª Abrimos el archivo AndroidManifest.xml y debemos dejar la cabecera de la siguiente forma:

 

<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

package="xxx" //aqui tendréis el nombre de vuestro package no lo toqueis

android:versionCode="1"

android:versionName="1.0">

<uses-sdk android:minSdkVersion="8"/>

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>

 

Con esto le estamos dando a nuestra aplicación permisos para acceder a internet y para comprobar el estado de la red, además os comento un dato interesante dependiendo del número que pongamos en la línea (“<uses-sdk android:miniSdkVersion=” X ” />”) nuestra aplicación será valida para las distintas versiones de Android os dejo una tabla con las equivalencias de versiones:

 

Android 1.5                                  3

Android 1.6                                  4

Android 2.1-update1                    7

Android 2.2                                 8

Android 2.3.1                               9

Android 2.3.3                             10

Android 3.0                                11

Android 3,1                                12

Android 3.2                                13 


 

Esta claro que dependiendo de la versión que utiliceis funcionaran ciertos comandos o no yo este código lo he probado con la versión 1.6 y 2.2 y funciona perfectamente.

 

Bueno una vez añadido esto en el mismo archivo en la parte donde pone activity debéis añadir esto:

 

<activity android:name="com.google.ads.AdActivity"

android:configChanges="keyboard|keyboardHidden|orientation screenLayout|uiMode|screenSize|smallestScreenSize"/>

 

Ya hemos terminado con este archivo, vamos al siguiente.

 

3º Abrimos el archivo main.xml, se encuentra en la carpeta \res\layout de nuestro proyecto, la cabecera debe de quedar asi:

 

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"


 

Después dentro de un LinearLayout introducimos esto:

 

<LinearLayout android:id="@+id/linearLayout2" android:layout_width="match_parent" android:orientation="vertical" android:weightSum="1" android:layout_height="52dp">

<com.google.ads.AdView android:id="@+id/adView"

android:layout_width="wrap_content"

android:layout_height="50dp"

ads:adUnitId="xxxxxxxxxxxxx"  // aquí va tu código de aplicación.

android:layout_alignParentBottom="true"

ads:adSize="BANNER"

ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"

ads:loadAdOnCreate="true">

</com.google.ads.AdView>

 

Bien ya hemos terminado con este archivo, vamos al cuarto paso.

 

4º Abrimos el archivo xxxActivity.java (donde xxx es el nombre de nuestro proyecto) que se encuentra dentro de la carpeta “src”.

 

Y debajo del último import que aparece añadimos esto:

 

import com.google.ads.AdRequest;

import com.google.ads.AdSize;

import com.google.ads.AdView;


 

Después debajo de donde pone “public class xxxActivity extends Activity { “ debe de quedar asi

 

public class SaNActivity extends Activity {

private AdView adView;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

String pubID = "xxxxxxxxxxxx”; // aquí va tu código de aplicación.

AdView adView = new AdView(this, AdSize.BANNER, pubID);

adView.loadAd(new AdRequest());

}

});


 

Tu código de aplicación lo obtienes en la página de Admob.com entrando en las propiedades de tu publicidad para la aplicación (“ManageSettings”)..

 

Y ya está ahora solo tienes que quedarte quieto y ver como en el mejor de los casos ganas 50 centimos en un día con mucha suerte pero que diablos lo has conseguido!!!.

Hasta pronto!.

 

Comentarios  

 
0 #1 nena 16-12-2011 12:53
:oops: :-? :-)
Citar
 
 
0 #2 roburi 13-04-2012 17:53
si quito estas lineas no me marca error
todas las lineas que empiezan con ads: no las reconoce y estoi usando el sdk lo tengo en el proyecto


ads:adUnitId="xxxxxxxxxxxx"
ads:loadAdOnCre ate="true"
Citar
 
 
0 #3 SaN 14-04-2012 11:02
Cito a roburi:
si quito estas lineas no me marca error
todas las lineas que empiezan con ads: no las reconoce y estoi usando el sdk lo tengo en el proyecto


ads:adUnitId="xxxxxxxxxxxx"
ads:loadAdOnCre ate="true"


Pero te funciona si las quitas?
Has puesto bien el Cuarto Paso?
Citar
 
 
0 #4 Xavi 05-04-2013 19:32
No es necesario importar una librería java referida al bloque de publicidad??
Citar
 

Escribir un comentario


Código de seguridad
Refescar