2012-07-12 15 views
5

Mam zintegrowaną AdWhirl w moim projekcie i chcę wyświetlić teraz tylko AdMob.
Ale wyświetlana jest tylko jedna reklama ... żadne inne reklamy nie nadchodzą ... w LogCat odświeżają reklamy po 30 sekundach, ale nie są wyświetlane na ekranie.
Używam tego samego kodu, co na oficjalnej stronie AdWhirl.
Proszę, powiedz mi, jak mogę to zrobić ... Potrzebuję tego bardzo pilnie.AdWhirl nie wyświetla reklam 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> 

I to jest w moim główne klasy:

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:
zapomniałem dodać pytanie wcześniej.
To jest mój plik manifest.xml

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

Może nie być żadnych reklam w ekwipunku. –

+0

Czy uruchamiasz to na urządzeniu rzeczywistym lub emulatorze? –

+0

@Algo ... ten sam identyfikator adhwirl z tym samym kluczem działa na aplikacji Iphone i wyświetla reklamy prawidłowo. Tak, testuję to na kumplu z prawdziwego urządzenia – Noman

Odpowiedz

1

Brakuje klucza AdWhirl w swojej Android Oczywisty

Bądź pewien klucz AdWhirl jest w manifeście, jak również (albo w <activity> lub <application> tagów) :

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

Wygląda na to, że po prostu nie dostajesz żadnych zasobów reklamowych (reklam) ze wszystkich sieci. Czy jesteś pewien, że poprawnie je skonfigurowałeś w rzeczonym panelu sterowania AdWhirl?

Sprawdź te instructions, aby dodać swoją aplikację, a także zarejestrować sieci reklamowe. Musisz również utworzyć konto w każdej z sieci reklamowych.

Sprawdź również czy Biblioteki sieciowe czy są poprawnie zainstalowane?

+0

Dodałem, że meta-data tag z odpowiednim kluczem w moim pliku manifest.xml – Noman