2012-07-17 8 views

Respuesta

14

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
+0

trabajando para mí en 2.2.0 –

+0

es el código que uso en mi proyecto, pero mi proyecto es 1.8, lo probaré con 2.2 – jcesarmobile

+2

Actualmente está funcionando, pero la vista web no cambia de tamaño cuando aparecen los anuncios. –

Cuestiones relacionadas