2012-07-12 18 views
5

Ho integrato AdWhirl nel mio progetto e voglio visualizzare solo Admob adesso.
Ma viene visualizzato solo un annuncio ... non ci sono altri annunci in arrivo .... in LogCat si aggiornano gli annunci dopo 30 secondi ma non vengono visualizzati sullo schermo.
Sto utilizzando la stessa codifica del sito Web ufficiale di AdWhirl.
Per favore dimmi come posso farlo ... ne ho bisogno molto urgente.AdWhirl non mostra annunci AdMob

<LinearLayout 
    android:id="@+id/layout_main" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="5dp" 
    android:orientation="vertical" > 

    <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="" /> 

    <com.adwhirl.AdWhirlLayout 
     android:id="@+id/adwhirl_layout" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" /> 
</LinearLayout> 

E questo è nella mia classe principale:

try 
    { 
     AdWhirlManager.setConfigExpireTimeout(1000 * 60 * 5); 

     AdWhirlTargeting.setAge(23); 
//   AdWhirlTargeting.setGender(AdWhirlTargeting.Gender.MALE); 
    //   AdWhirlTargeting.setKeywords("online games gaming"); 
//   AdWhirlTargeting.setPostalCode("94123"); 
     AdWhirlTargeting.setTestMode(false); 

     AdWhirlLayout adWhirlLayout = (AdWhirlLayout) findViewById(R.id.adwhirl_layout); 
//   TextView textView = new TextView(this); 

     RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); 

     int diWidth = 320; 
     int diHeight = 52; 
     int density = (int) getResources().getDisplayMetrics().density; 

     adWhirlLayout.setAdWhirlInterface(this); 
     adWhirlLayout.setMaxWidth((int) (diWidth * density)); 
     adWhirlLayout.setMaxHeight((int) (diHeight * density)); 

     layoutParams.addRule(RelativeLayout.CENTER_HORIZONTAL); 
//   textView.setText(""); 

     LinearLayout layout = (LinearLayout) findViewById(R.id.layout_main); 
     layout.setGravity(Gravity.CENTER_HORIZONTAL); 
     layout.addView(adWhirlLayout, layoutParams); 
//   layout.addView(textView, layoutParams); 
//   layout.invalidate(); 
    } 
    catch (Exception e) 
    { 
     Log.e("error", e.toString()); 
    }  

EDIT:
Ho dimenticato di aggiungere nella questione precedente.
Questo è il mio file manifest.xml

<meta-data 
     android:name="ADWHIRL_KEY" 
     android:value="My_KEY" /> 
+0

Potrebbe non esserci annunci nello spazio pubblicitario degli annunci. –

+0

Lo stai facendo su un dispositivo Real o su un emulatore? –

+0

@Algo ... lo stesso id adhwirl con la stessa chiave funziona su un'applicazione Iphone e mostra gli annunci correttamente. sì lo sto testando su compagno di dispositivo reale – Noman

risposta

1

Ti manca chiave AdWhirl nel vostro Android Manifest

Assicurarsi che il tasto AdWhirl è nel manifesto così (sia all'interno del <activity>, o <application> tag) :

<meta-data android:value="Your Key" 
    android:name="ADWHIRL_KEY"/> 

Sembra che semplicemente non si ottenga alcun inventario (annunci) da tutte le reti. Sei sicuro di averli impostati correttamente nel pannello di controllo di AdWhirl?

Dai un'occhiata a questi instructions per aggiungere la tua APP e anche registrare le reti pubblicitarie. Devi anche creare un account con ciascuna rete pubblicitaria.

Controllare anche le librerie di rete correttamente installate?

+0

Ho aggiunto quel tag meta-dati con la chiave appropriata anche nel mio manifest.xml – Noman

Problemi correlati