Pregunta

Quiero utilizar Admob en mi aplicación. He descargado el SDK y seguido los pasos. A veces, me sale un anuncio a cambio, pero la mayoría de las veces, me sale una entrada en LogCat que dice "servidor no ha encontrado ningún anuncio" o algo a ese efecto. El modo de prueba está activado, dice el sitio de AdMob. Creo que podría estar haciendo algo mal. ¿Dónde puedo obtener una guía paso a paso para insertar anuncios de AdMob en aplicaciones para Android? El sitio de desarrolladores de AdMob es bastante deficiente.

Además, vamos a suponer también se ha ido a que todo y que me gusta ahora para desplegar la aplicación. ¿Cómo puedo desactivar el modo de prueba para los anuncios de AdMob?

Gracias.

¿Fue útil?

Solución

sólo tiene que seguir las instrucciones en este sitio: http://developer.admob.com/wiki/Android#AdMob_Android_SDK

supongo que no activa el modo de prueba para el dispositivo o el emulador?!

AdManager.setTestDevices( new String[] {                 
   AdManager.TEST_EMULATOR,             // Android emulator
   "E83D20734F72FB3108F104ABC0FFC738",  // My T-Mobile G1 Test Phone
} );  

Otros consejos

Descargar el archivo jar de AdMob http://www.admob.com/my_sites/

Crear un paquete en su proyecto y lo llaman "libs" y pegar este archivo existe AdMob.jar

clic derecho en su proyecto un seleccione la biblioteca, agregue allí el camino para el ADMOB.jar que acaba de guardar.

Si va a crear su AdView en su XML, puede añadir esta línea.

Este es un ejemplo para la prueba. Al llegar a su propia ID de AdMob, colocarlo en el adUnitId y borrar la línea de prueba.

 com.google.ads.AdView

    android:id="@+id/adView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    ads:adSize="BANNER"
    ads:adUnitId="a14f59e5c442767"
    ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"
    ads:loadAdOnCreate="true"

</com.google.ads.AdView>

Ahora Cesta de la .java que llamar a esta disposición y crear su AdView

AdView adView = (AdView)this.findViewById(R.id.adView1);
adView.loadAd(new AdRequest());

Esta es la forma en que hago y su estado trabajando bien hasta ahora.

Lo siento por mala Inglés, a mucho código y sin dormir!

Parece que esto podría haber cambiado a

AdRequest request = new AdRequest();
request.addTestDevice(AdRequest.TEST_EMULATOR);
request.addTestDevice("E83D20734F72FB3108F104ABC0FFC738"); // My T-Mobile G1 test phone

http://code.google.com/mobile/ads /docs/android/intermediate.html

De acuerdo con Tom de comentario por debajo del valor prever addTestDevice es en realidad el hash MD5 de la ID del dispositivo. Puede obtener esta información de la Logcat.

Sólo tiene que añadir un permiso para el manifiesto de Android:

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

Comprobar una vez.

A continuación, agregue este código:

AdManager.setTestDevices( new String[] {                 
   AdManager.TEST_EMULATOR,                 // Android emulator
   "E83D20734F72FB3108F104ABC0FFC738",      // My T-Mobile G1 Test Phone
} );  

Usted no necesita llamar mediante programación.

Me tomó un tiempo hasta que consiga lo dispositivo es SDK de AdMob lo esperaba primo' Yo estaba pensando que era algo relacionado con el dispositivo real como (adb devices)

Pero aquí es un comentario de la documentación oficial que sacó hacia arriba.

  

Habrá un mensaje de registro con el código necesario para añadir el actual   dispositivo a la lista de dispositivos de prueba

Se puede obtener un mensaje similar a ella

I/Ads(26674): To get test ads on this device, call adRequest.addTestDevice("F1254CDFBA84BDC27F5C7C6E12445D06");

Todo lo que tiene que hacer después de eso es colocar este ID en su diseño xml de la siguiente manera

<com.google.ads.AdView
    android:layout_alignParentBottom="true"
    android:id="@+id/adView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="@string/publisherId"
    ads:loadAdOnCreate="true"
    ads:testDevices="TEST_EMULATOR, F1254CDFBA84BDC27F5C7C6E12445D06" />

Esperamos que ayude ustedes por

Miguel Paulo Almeida

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top