2012-07-12 6 views
5

Ich habe AdWhirl in mein Projekt integriert und möchte jetzt nur Admob anzeigen.
Es wird jedoch nur eine Anzeige angezeigt ... keine weiteren Anzeigen kommen ... In LogCat werden Anzeigen nach 30 Sekunden aktualisiert, aber sie werden nicht auf dem Bildschirm angezeigt.
Ich verwende die gleiche Codierung wie auf der offiziellen Website von AdWhirl.
Bitte sagen Sie mir, wie ich das tun kann ... Ich brauche es sehr dringend.AdWhirl zeigt keine AdMob-Anzeigen an

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

Und das ist in meiner Hauptklasse:

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:
Ich habe vergessen, in der Frage früher hinzuzufügen.
Dies ist meine Datei manifest.xml

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

Möglicherweise befinden sich keine Anzeigen im Inventar der Anzeigen. –

+0

Laufen Sie dies auf Real-Gerät oder einem Emulator? –

+0

@Algo ... die gleiche Adhwirl ID mit dem gleichen Schlüssel funktioniert auf Iphone-Anwendung und zeigt Anzeigen richtig. ja ich es auf realen Gerät Buddy testen – Noman

Antwort

1

Sie vermissen AdWhirl Schlüssel in Ihrem Android-Manifest

Seien Sie sicher, dass Ihre AdWhirl Schlüssel im Manifest ist auch (entweder innerhalb der <activity> oder <application> Tags) :

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

Es sieht so aus, als ob Sie einfach kein Inventar (Werbung) von allen Netzwerken bekommen. Sind Sie sicher, dass Sie sie korrekt in der AdWhirl Systemsteuerung eingerichtet haben?

Überprüfen Sie diese instructions, um Ihre APP hinzuzufügen und auch die Ad-Netzwerke zu registrieren. Sie müssen auch bei jedem der Werbenetzwerke ein Konto einrichten.

Überprüfen Sie auch für Netzwerkbibliotheken sind sie korrekt installiert?

+0

Ich habe hinzugefügt, dass Metadaten-Tag mit entsprechenden Schlüssel in meiner manifest.xml sowie – Noman