|
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
|
Herramientas |
#1
|
||||
|
||||
Problemas con la publicidad AdMob
Hola, os queria consultar una cosilla:
En mi app android (yasubida en el market) tengo puesta publicidad mediante codigo que crea el request dentro de un LinearLayout que esta definido en el layout asi: adView = new AdView(this, AdSize.BANNER, "xxxxxxxxxxx"); LinearLayout layout = (LinearLayout)findViewById(R.id.publi); layout.addView(adView); adView.loadAd(new AdRequest()); Y no se el porque en moviles superiores a la version 4.2 la ublicidad aparece, pero en las inferiores no... No entiendo el por que.. Ayuda porfa, porque lo mas extraño esque en la web de AdMob me sale muchas solicitudes por lo que las solicitudes las esta haciendo bien en todos los dispositivos, y el porcentaje de relleno es del 100% y se supone que si no lo muestra deberia de ser menor del 100%. No se .. Muy raro todo jaja Por si sirve de algo uso la ultima version de GoogleAdMobAdsSdk-6.4.1.jar Gracias Última edición por 1993CC Día 27/12/13 a las 22:48:57. |
|
#2
|
||||
|
||||
Yo lo que hago es poner el baner de AdMob (adView) justo despues del LinearLayout general (donde tienes todo el contenido), el baner de adView pongo "width" fill_parent y height wrap_content, el linearlayout general (o relativelayout) width en mach_parent, height 0dp, y weight 1, asi siempre me muestra la publicidad sea la pantalla que sea.
|
#3
|
||||
|
||||
Yo lo que hago es poner el baner de AdMob (adView) justo despues del LinearLayout general (donde tienes todo el contenido), el baner de adView pongo "width" fill_parent y height wrap_content, el linearlayout general (o relativelayout) width en mach_parent, height 0dp, y weight 1, asi siempre me muestra la publicidad sea la pantalla que sea.
|
#4
|
||||
|
||||
Dentro no...fuera del linear layout general, asi te queda siempre pegado abajo.
el contenedor general en tu activity: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android.orientation="vertical" android:...etc > tu material aqui...botones texto etc <TextView /> <Button /> ...etc </LinearLayout> // aqui termina el linearlayout general aqui pones el adView: <com.google.ads.AdView xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:id="@+id/adView" android:layout_width="fill_parent" android:layout_height="wrap_content" ads:adUnitId="tu id" ads:adSize="BANNER" ads:loadAdOnCreate="true"/> A mi me funciona asi, espero te sirva. |
#5
|
||||
|
||||
Gracias pero me temo que no es eso el problema de que la publicidadsolo se ve en versiones de Android 4.2 o superior persiste pero gracias por intentarlo.
Última edición por 1993CC Día 27/12/13 a las 21:26:56. |
#6
|
||||
|
||||
nadie?
|
#7
|
||||
|
||||
En primer lugar, la última versión no es la 6.4.1. AdMob ahora está incorporado dentro del paquete Google Play Services, al igual que los mapas, el gps, las notificaciones push, etc, brevemente, todo lo que tenga que ver con servicios de Google.
En segundo lugar, con el código de kaiser75 (que a mi particularmente no me gusta, si quiero alinear algo al fondo prefiero usar alignParentBottom) pon otra View cualquiera en lugar del AdView, por ejemplo, un EditText. Si el EditText te aparece, el problema lo tienes con el AdMob (¿en los móviles donde te falla estás logeado con una cuenta de Google?). Si no te sale el problema lo tienes en el Layout. Última edición por kriogeN Día 03/01/14 a las 20:47:05. |
Estás aquí | ||||||
|