Cómo implementar AdView AdView en la aplicación para Android
Quiero utilizar Admob en mi aplicación. He descargado el SDK y he seguido los pasos. A veces, recibo un anuncio a cambio, pero la mayoría de las veces, recibo una entrada en LogCat que dice "El servidor no encontró anuncios" o algo en ese sentido. El modo de prueba está habilitado, 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 admob en las aplicaciones de Android? El sitio de desarrolladores de Admob es bastante escaso.
Además, supongamos que todo ha ido bien y que ahora me gustaría implementar la aplicación. ¿Cómo desactivo el modo de prueba de los anuncios de Admob?
- ¿Cómo obtener el mejor tamaño de admob para la configuración actual de la pantalla?
- ¿Utilizar un AdRequest de AdMob para múltiples AdViews?
- Problemas con la carga de anuncios de AdMob en la aplicación
- Mediación de Admob - ID de editor y ID de mediación
- la animación adview admob hace que glsurfaceview se retrasa
Gracias.
- Admob en múltiples actividades?
- AdView causa pérdida de memoria
- ¿Cómo puedo mostrar y ocultar los anuncios de banner de admob?
- Excepción de seguridad de Admob: denegación de permisos
- ¿Cuál es el tamaño, en píxeles, de AdSize.BANNER?
- Android: El uso de adjustPan y adjustResize no funciona, pero necesito ambos
- ¿Cómo comprobar si AdView está visible?
- WebViewCoreThread utilizado por admob AdView utiliza CPU alta incluso cuando la actividad principal está en pausa
Simplemente siga las instrucciones en este sitio: http://developer.admob.com/wiki/Android#AdMob_Android_SDK
Supongo que no activaste el modo de prueba para tu dispositivo o el emulador ?!
AdManager.setTestDevices( new String[] { AdManager.TEST_EMULATOR, // Android emulator "E83D20734F72FB3108F104ABC0FFC738", // My T-Mobile G1 Test Phone } );
Descargar el archivo jar de AdMob http://www.admob.com/my_sites/
Cree un paquete en su proyecto y llámelo "libs" y pegue este archivo AdMob.jar allí
Haga clic con el botón derecho en su proyecto y seleccione la biblioteca, añada allí el camino para el ADMOB.jar que acaba de guardar.
Si está creando su AdView en su XML, puede agregar esta línea
Este es un ejemplo de prueba. Cuando obtenga su propia ID de ADMob, colóquela en el adUnitID y borre 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 ve a tu .java que llama a este diseño y crea tu AdView
AdView adView = (AdView)this.findViewById(R.id.adView1); adView.loadAd(new AdRequest());
Así es como lo hago y ha estado funcionando bien hasta ahora.
Lo siento mal inglés, a mucho código y no dormir!
Parece como si esto pudiera haber cambiado a
AdRequest request = new AdRequest(); request.addTestDevice(AdRequest.TEST_EMULATOR); request.addTestDevice("E83D20734F72FB3108F104ABC0FFC738"); // My T-Mobile G1 test phone
Consulte http://code.google.com/mobile/ads/docs/android/intermediate.html
Según el comentario de Tom abajo el valor a proporcionar para addTestDevice es en realidad el hash MD5 del ID del dispositivo. Usted puede conseguir esto del logcat.
Solo agrega un permiso para el mainfest de Android:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Compruébelo 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 } );
No es necesario que lo llame programáticamente.
Me tomó un tiempo hasta que tengo qué dispositivo es sdk de AdMob lo que espera cuz 'Yo estaba pensando que era algo relacionado con el dispositivo real como (dispositivos de adb)
Pero aquí hay un comentario de la documentación oficial que lo aclaró.
Habrá un mensaje de registro con el código necesario para agregar el dispositivo actual a la lista de dispositivos de prueba
Usted puede obtener un mensaje similar a él
I/Ads(26674): To get test ads on this device, call adRequest.addTestDevice("F1254CDFBA84BDC27F5C7C6E12445D06");
Todo lo que tienes que hacer después de eso es colocar este ID en tu layout xml como sigue
<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" />
Espero que les ayude chicos
Paulo Miguel Almeida