PDA

Ver la Versión Completa : [ CONSULTA ] Como añadir librería Play services


carliquiss
15/03/15, 14:15:45
Buenas estoy intentando poner publicidad en una aplicación, me he hecho la cuenta de Admob y todo eso, he intentado muchos tutoriales pero nada. Creo que fallo a la hora de importar las librerías y todo eso ya que no se como hacerlo. Ahora por lo que se ve no hay sdk de admob y va implantado en el Google Play services y no se como implementarlos. Me he descargado desde el sdk manager el archivo y lo he instalado ya que lo hace sólo pero no se seguir para poder poner los anuncios. Alguna ayuda por favor? Pd:Uso Android Studio y no se mucho de programación por no decir casi nada

mocelet
15/03/15, 14:20:20
En Android Studio basta con añadir una depencia al fichero build.gradle

dependencies {
compile 'com.google.android.gms:play-services-ads:6.5.87'
}

carliquiss
15/03/15, 14:31:02
Eso lo he hecho pero cuando implemento la publicidad no me sale nada aunque si le quito los permisos de Internet me aparece en donde debería ir el banner que no hay conexión

mocelet
15/03/15, 14:41:21
OK, el problema entonces no es cómo añadir la biblioteca Play Services :)

¿Estás siguiendo las instrucciones de aquí? https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals?hl=es

carliquiss
15/03/15, 15:17:13
Creo que el problema viene de que estaba usando un paquete de publicidad que le había asignado a otra app con el mismo código y todo eso. Probaré a ver si ese es el fallo

carliquiss
15/03/15, 16:29:26
OK, el problema entonces no es cómo añadir la biblioteca Play Services :)

¿Estás siguiendo las instrucciones de aquí? https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals?hl=es

He seguido los pasos y nada. ¿Es obligatorio tener el apk subido a la Play store? Aquí dejo fotos de mi situación cuando le quito los permisos y cuando no (que se queda en blanco)

685849
685850

mocelet
15/03/15, 18:03:49
No hace falta subir el apk

Lo que sí hace falta para que pruebes es añadir el id del dispositivo de pruebas para que reciba anuncios de test siempre.

Mira las trazas en el Logcat, hablará del método addTestDevice (estoy en el móvil, no te puedo dar más detalles xD)

EDIT: Anuncios de prueba: https://developers.google.com/mobile-ads-sdk/docs/admob/additional-controls?hl=es#testmode
Pruébalo primero desde el emulador, metiendo .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) entre el new AdRequest.Builder() y el .build(). Si te carga un anuncio de prueba de Google es que está bien.
De todas formas, para cualquier problema con los anuncios lo mejor es ver el Logcat porque te indica si pidió el anuncio, si hay algún error o cualquier circunstancia.

carliquiss
16/03/15, 16:00:38
El problema es que mi pc va ya justito para tirar del Android Studio como para meter ademas un emulador (no pudo tener si quiera el chrome abierto a la vez) pero bueno probare y comento. Muchas gracias compañero

mocelet
16/03/15, 16:09:27
Si no puedes probar en el emulador tendrás que ver las trazas de admob del Logcat donde te dirá el ID de dispositivo para servir anuncios de prueba

carliquiss
16/03/15, 16:28:04
Si no puedes probar en el emulador tendrás que ver las trazas de admob del Logcat donde te dirá el ID de dispositivo para servir anuncios de prueba
Y una cosilla....eso del log cat es lo que sale cuando le das a compilar y probar en el teléfono no? Que se abre un "menú" en android studio con datos y cosas así

mocelet
16/03/15, 17:10:49
El Logcat es una pestaña que se llama Logcat y donde salen un montón de líneas con la información que vaya registrando cada app. No usarlo es probar las cosas a ciegas sin necesidad.

http://javiergarbedo.es/80-android/primeros-pasos/344-registro-de-eventos-2

Entre esa jungla de líneas tendrás que buscar las que genera el propio admob. Puedes filtrar por el texto "ad" por ejemplo, o por la tag Ads

carliquiss
17/03/15, 21:42:22
En cuanto tenga tiempo pruebo. Muchas gracias de verdad