¿Google aceptará que invadan la publicidad en su propio sistema operativo?Todos sabemos que Google ha sido la empresa que ha sabido sacar más partido de la publicidad consiguiendo dar servicios increíbles de forma gratuita. Además, es normal que Google quiera monopolizar la publicidad en su Sistema Operativo… El tiempo dirá.
Tutorial añadir AdMob a tu aplicación
SDK Version: 1.0
Permisos necesarios para la aplicación:
• INTERNET
• ACCESS_COARSE_LOCATION
• READ_PHONE_STATE
1. Descargar admob-sdk-1.0-android.jar
2. Añadir al directorio lib de la aplicación.
3. Ahora, en propiedades del proyecto/Java Build Path y añade el jar en la aplicación.
4. Crear Activity: en tu paquete, crea una Activity. Por ejemplo, class call AdmobExample (poned cualquier nombre) y añade el siguiente código:
package org.ifies.android;
import com.admob.android.ads.AdView;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class AdmobExample extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.admob_example);
example_message = (TextView) findViewById(R.id.example_message);
example_message.setText(“This is an example of AdMob for Android”);
example_adview = (AdView) findViewById(R.id.ad);
example_adview.setVisibility(AdView.VISIBLE);
}
private TextView example_message;
private AdView example_adview;
}
5. Ahora tenemos que crear la View que incluirá la publicidad. Para ello es necesario añadir un View en el Xil de Interfaz de usuario de la actividad creada anteriormente. Crearemos una LinearLayout activity con TextView y AdView.
<?xml version=“1.0” encoding=“UTF-8”?> <LinearLayout xmlns:android=“http://schemas.android.com/apk/res/android” xmlns:app=“http://schemas.android.com/apk/res/org.ifies.android” android:orientation=“vertical”
android:layout_width=“fill_parent”
android:layout_height=“fill_parent”
android:layout_gravity=“bottom”>
<TextView android:id=“@+id/example_message”
android:layout_width=“wrap_content”
android:layout_height=“wrap_content”
android:text=“TextView”
android:layout_weight=“1” />
<com.admob.android.ads.AdView
android:id=“@+id/ad”
android:layout_width=“fill_parent”
android:layout_height=“wrap_content”
app:backgroundColor=“#000000”
app:textColor=“#FFFFFF”
app:keywords=“Android Activity”
app:refreshInterval=“60” android:gravity=“bottom”
android:layout_gravity=“bottom”/> </LinearLayout>
La View que muestra los anuncios es com.admob.android.ads.AdView a Eclipse no le gustará. Para arreglarlo, necesitamos crear un nuevo resource.
6. En el directorio res, crear un xml y añadir el siguiente código.
<?xml version=“1.0” encoding=“utf-8”?>
<resources>
<declare-styleable name=“com.admob.android.ads.AdView”>
<attr name=“backgroundColor” format=“color” />
<attr name=“textColor” format=“color” />
<attr name=“keywords” format=“string” />
<attr name=“refreshInterval” format=“integer” />
<attr name=“isGoneWithoutAd” format=“boolean” />
</declare-styleable>
</resources>
7. Finalmente, Añadir en el archivo Manifest de la aplicación. Dentro de la etiqueta añadir:
<meta-data android:value="YOUR PUBLISHER KEY" android:name="ADMOB_PUBLISHER_ID" />
Via | Android Developers
Enlace | Admob
Un comentario sobre “Gana dinero con tu aplicación para Android”