2010-12-02 17 views
7

Ho un problema con AdMob non presentandosi annunci ...Inserzioni AdMob non presentandosi

Ecco il 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) 

Ho provato modalità di test, nessuna modalità di test, emulatore , telefono vero e proprio, ecc e non mostra mai nulla, ma ricevo richieste e le stampe su Admob Statistiche sui, come se mai funzionato ...

AFAIK, ho fatto tutto nel Admob SDK Android ... il l'unica cosa che potrebbe essere la causa di qualsiasi problema, IMHO, sarebbe il fatto a sto usando schede di layout con ScrollView e poi un relativelayout dove l'annuncio mostra ...

Ecco un esempio del layout per una scheda:

<?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> 

Ed ecco il main.xml, non che Penso che ne hai bisogno:

<?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> 

ho letto in Admob ads will not display when placed inside a tabview che il problema potrebbe essere l'imbottitura 10px sto buttando in, ma anche se rendo invalido che, non funziona.

Ho anche provato a spostare i xmlns: myapp per RelativeLayout, ma ovviamente non ha cambiato nulla ....

Inoltre, ho fatto la mia prima richiesta di annuncio dal vivo più di 24 ore fa ...

EDIT

Ok, ora sto ottenendo da qualche parte, sono riuscito a ottenere annunci di prova mostrando (i miei setTestDevices era troppo tardi nel codice onCreate, ho spinto fino alle prime linee), ma non quelli veri ... mi manchi qualcosa? Io, ovviamente commentato la linea setTestDevices e senza pubblicità presento

EDIT 2

Beh, ho aggiunto due annunci interne (ho già avuto annunci interni abilitati, ma senza annunci interno set), e improvvisamente gli annunci iniziato mostrando sulla mia app (non solo annunci interni).

Immagino che tutto abbia funzionato ?! :)

Grazie a tutti!

risposta

5

Non stai posizionando gli annunci in RelativeLayout (hanno bisogno di un layout_above o layout_below o qualsiasi altra cosa per specificare dove metterli).

Inoltre c'è una dimensione minima per l'admob che si potrebbe voler assicurare si abbini, penso che sia come almeno 48dip in altezza, non sono sicuro di quale sia l'orizzontale.

Infine, non so dove stai cercando di posizionare il tuo annuncio, ma probabilmente avrebbe più senso nel tuo frame-layout principale, ho un pad in fondo alla mia app che uso per la pubblicità vista.

Modifica: anche se la tua app è pubblica controlla le entrate pubblicitarie. Android pre 2.3 consentiva agli annunci di essere nascosti dietro le visualizzazioni e di registrare ancora i clic. In realtà ho effettuato il mio primo $ 1 prima che il mio annuncio fosse visibile da chiunque.

+0

controllerà più tardi oggi e ti faccio sapere come va. ;) –

+0

Ok, ho seguito il tuo consiglio e ho inserito il blocco di annunci nel layout principale, e se cambio il suo colore di sfondo in bianco e impostato un'altezza di correzione, posso vederlo (il blocco bianco), ma non mostra nulla all'interno il blocco ... –

+0

Inoltre, ci sono richieste sui report di admob, anche se non ci sono clic su visualizzazioni/impressioni. –

0

Un altro motivo per cui gli annunci AdMob non verranno visualizzati è che non hai dichiarato AdActivity che visualizzerà gli annunci quando vengono cliccati. Senza l'AdActivity dichiarato nel mio AndroidManifest.xml, non vedo gli annunci. Con esso dichiarato, gli annunci vengono visualizzati.

... AndroidManifest.xml ...

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

Questa domanda si riferisce al vecchio modo di aggiungere AdMob, che non ha usato o richiede AdActivity. –

+0

ho reso tutto ciò che ancora gli annunci non sono visibili in fase di esecuzione. L'area per la quale ho fornito ad adView è stata lasciata bianca, ho dato l'attributo background ancora non è visibile, plz help –

+0

Ho una domanda sugli annunci : http://stackoverflow.com/questions/36389729/ads-are-loading-but-not-showing –