Ver la Versión Completa : 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
kaiser75
27/12/13, 16:49:32
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.
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.
Podrias ponerme el codigo para ver a que te refieres? creo que te refieres a ponerlo en el xml dentro de el linear layout, pero si me pones como te lo agradezco, recuerda quitar el id de desarrollador si lo pones
kaiser75
27/12/13, 20:53:51
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.
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.
kriogeN
03/01/14, 20:44:43
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.
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.