2010-12-02 16 views
7

Tengo un problema con Admob que no aparecen anuncios ...anuncios de AdMob no presentarse

Aquí está la LogCat:

WARN/AdMobSDK(502): Ignoring requestFreshAd() because we are requesting an ad right now already. 
INFO/AdMobSDK(502): No fill. Server replied that no ads are available (1164ms) 
INFO/AdMobSDK(502): No fill. Server replied that no ads are available (846ms) 

He tratado de modo de prueba, ningún modo de prueba, emulador , teléfono real, etc. Nunca muestra nada, pero recibo solicitudes e impresiones en las estadísticas de Admob, como si alguna vez funcionó ...

AFAIK, hice todo lo que estaba en Admob Android SDK ... el Lo único que podría ser la causa de cualquier problema, en mi humilde opinión, sería el hecho de que por lo que estoy usando pestañas diseño con ScrollView y luego un RelativeLayout donde el anuncio se muestra ...

Aquí está un ejemplo del diseño de una ficha:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:myapp="http://schemas.android.com/apk/res/com.xxx.xxx" 
    android:id="@+id/tababout" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#FF000000"> 
<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="#FF000000" 
    android:padding="10px"> 

    <ImageView 
     android:id="@+id/label_img" 
     android:src="@drawable/about_header" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:adjustViewBounds="true" 
     android:scaleType="centerInside" /> 

    <TextView android:id="@+id/label_know_more_desc" 
     style="@style/Desc" 
     android:layout_below="@id/label_img" 
     android:text="@string/tab_about_know_more_desc" /> 

    <Button android:id="@+id/bt_know_more" 
     style="@style/Button" 
     android:gravity="center_vertical|center_horizontal" 
     android:layout_below="@id/label_know_more_desc" 
     android:text="@string/tab_about_know_more_bt" /> 

    <com.admob.android.ads.AdView android:id="@+id/ad" android:layout_width="fill_parent" android:layout_height="wrap_content" myapp:backgroundColor="#000000" myapp:primaryTextColor="#FFFFFF" myapp:secondaryTextColor="#CCCCCC" /> 
</RelativeLayout> 
</ScrollView> 

y aquí está la main.xml, no es que Creo que lo necesite:

<?xml version="1.0" encoding="utf-8"?> 
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/tabhost" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="#FF000000"> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <TabWidget 
     android:id="@android:id/tabs" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" /> 

    <FrameLayout 
     android:id="@android:id/tabcontent" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:background="#FF000000" 
     android:paddingTop="5px"> 

    </FrameLayout> 
</LinearLayout> 
</TabHost> 

que he leído en Admob ads will not display when placed inside a tabview que el problema podría ser el relleno 10px estoy lanzando, pero incluso si desactivo que, no funciona.

Incluso he intentado mover los xmlns: miaplicacion a RelativeLayout, pero, obviamente, no cambió nada ....

Además, he hecho mi primera solicitud de anuncio en vivo hace más de 24 horas ...

EDITAR

Ok, ahora estoy llegando a alguna parte, me las he arreglado para obtener anuncios de prueba a aparecer (mis setTestDevices era demasiado tarde en el código onCreate, lo empujé hasta las primeras líneas), pero no reales ... ¿me estoy perdiendo algo? Yo, obviamente, comentada la línea setTestDevices y no hay anuncios aparezcan

EDIT 2

Bueno, he añadido dos anuncios internos (que ya tenía habilitadas anuncios internos, pero ningún conjunto anuncios interna), y de repente anuncios comenzaron mostrando en mi aplicación (no solo anuncios internos).

Supongo que todo en conjunto lo hizo funcionar ?! :)

¡Gracias a todos!

Respuesta

5

No está posicionando los anuncios en RelativeLayout (necesitan un layout_above o layout_below o lo que sea para especificar dónde colocarlos).

También hay un tamaño mínimo para admob que puede que desee asegurarse de que coincida, creo que es como 48dip en altura al menos, no estoy seguro de lo que es la horizontal.

Por último, no sé dónde está intentando colocar su anuncio, pero probablemente tendría más sentido en su diseño de fotograma principal, tengo un relleno en la parte inferior de mi aplicación que uso para la publicidad. ver.

Editar: también si su aplicación es pública, verifique los ingresos por publicidad. Android pre 2.3 permitía que los anuncios se ocultaran detrás de las vistas y aún así registrase los clics. De hecho, hice mi $ 1 inicial antes de que mi anuncio fuera siquiera visible por cualquiera.

+0

comprobará más adelante hoy y le permiten saber cómo va. ;) –

+0

Bien, entonces tomé su consejo y puse el bloque de anuncios en el diseño principal, y si cambio su color de fondo a blanco, y establezco una altura de corrección, puedo verlo (el bloque blanco), pero no se ve nada dentro el bloque ... –

+0

Además, hay solicitudes en los informes admob, aunque no hay clics de vistas/impresiones. –

0

Otra razón por la que los anuncios de AdMob no se mostrarán es que no ha declarado AdActivity, que mostrará los anuncios cuando se haga clic en ellos. Sin la declaración de AdActivity en mi AndroidManifest.xml, no veo los anuncios. Con esto declarado, aparecen los Anuncios.

... AndroidManifest.xml ...

<!-- AdMob --> 
<activity android:name="com.google.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation"/> 
+0

Esta pregunta se refiere a la antigua forma de agregar AdMob, que no usaba ni requería AdActivity. –

+0

hice todos los anuncios fijos no visibles en tiempo de ejecución. El área para la que he proporcionado al adView se deja en blanco, le he dado el atributo de fondo todavía no es visible, por favor ayuda –

+0

Tengo una pregunta sobre anuncios : http://stackoverflow.com/questions/36389729/ads-are-loading-but-not-showing –

Cuestiones relacionadas