EDITAR: 08-01-2015: En este momento hay una gran cantidad de complementos que hacen que admob sea más fácil de usar en los proyectos de Android, en algunos de ellos incluso puede mostrar anuncios intersticiales y controlar todo desde javascrip. Puede ver todos los plugins disponibles en http://plugins.cordova.io/#/search?search=admob
MENSAJE ORIGINAL:
This is a github project y el readme explica cómo incluir admob.
WOW, el enlace tenía más de 500 visitas. Voy a pegar los pasos aquí en caso de que el proyecto desaparece:
Integración SDK nativo Android de AdMob con su Android PhoneGap App versiones utilizadas/Confirmado Trabajo
PhoneGap 2.0.0
AdMob Native Android SDK: 6.1.0
Antecedentes
Tradicionalmente Una de las formas más populares de monetizar aplicaciones PhoneGap con anuncios ha sido utilizar los anuncios web para teléfonos inteligentes de AdMob. Estos anuncios potenciados por JavaScript encajan perfectamente con el paradigma de compilación one place, deploy everywhere de PhoneGap. Sin embargo, a principios de este año, Google inhabilitó los tipos de anuncios de la Web para teléfonos inteligentes a favor de AdSense. En este sentido, para integrar AdSense y cumplir los términos y condiciones de AdSense, los anuncios deben estar integrados en una ubicación de acceso libre en la web para utilizar la contextualización automática de AdSense, y eso requiere que la ubicación sea rastreable. No espere poder copiar y pegar el código de anuncio de AdSense en su aplicación PhoneGap, como lo haría en un sitio móvil normal, su cuenta de AdSense probablemente se cerrará rápidamente por violar los términos y condiciones. Solución
Es fácil de usar el SDK nativo de Android de AdMob para integrar anuncios en su aplicación PhoneGap. Esto mostrará AdMob además de los anuncios de AdSense (en una mansión que cumple con los Términos y condiciones) para ayudar a monetizar su aplicación PhoneGap de la manera más eficiente posible. Si no es usuario de AdSense o solo desea incluir anuncios de AdMob, puede optar por no habilitar AdSense en el panel de control de AdMob.
Paso 1) Instalar SDK nativo Android de AdMob
Download the Android AdMob SDK
Copy GoogleAdMobAdsSdk-*.*.*.jar to your PhoneGap's libs directory.
In Eclipse, Right or secondary click on your project, choose 'Build Path' then the last menu item 'Configure Build Path'.
Select the 'Libraries' tab
Click 'Add Jars'
Select yourProject/libs/GoogleAdMobAdsSdk-*.*.*.jar
Paso 2) Incluir recién instalado Biblioteca
Open yourProject/src/com.*.*/MainActivity.java
Expand the collapsed inclusions (The + next to import android.os.Bundle; by default)
Add import com.google.ads.*;
Paso 3) Configure su AdMob bloque de anuncios ID
Dentro de su MainActivi ty crear una cadena para su ID de anuncio con el siguiente código:
private static final String AdMob_Ad_Unit = "Unit_ID_Here";
Asegúrese de incluir su propio bloque de anuncios ID, de lo contrario no se mostrarán anuncios
Paso 4) Creación de un anuncio Ver
a continuación la cadena de identificación de la unidad, añadir un nuevo punto de vista:
private AdView adView;
Siguiendo super.loadUrl
llamado de PhoneGap, te l Configurar e inicializar el nuevo anuncio Ver la siguiente manera:
adView = new AdView(this, AdSize.BANNER, AdMob_Ad_Unit);
LinearLayout layout = super.root;
layout.addView(adView);
AdRequest request = new AdRequest();
request.setTesting(true);
adView.loadAd(request);
Ver ejemplo completo de este archivo
Paso 5) Definir la actividad en AndroidManifest.xml
Después de su MainActivity, cree definir el la actividad del anuncio:
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
Ver ejemplo completo de este archivo
Paso 6) Modo de prueba Desactivar
Asegúrese de desactivar el modo de prueba antes de desplegar a Google Play cambiando el valor a false
, comentando o eliminar la siguiente línea de su MainActivity.java
request.setTesting(true);
No
trabajando para mí en 2.2.0 –
es el código que uso en mi proyecto, pero mi proyecto es 1.8, lo probaré con 2.2 – jcesarmobile
Actualmente está funcionando, pero la vista web no cambia de tamaño cuando aparecen los anuncios. –