2012-07-12 16 views
5

मैंने अपनी परियोजना में AdWhirl एकीकृत किया है और मैं अभी केवल Admob प्रदर्शित करना चाहता हूं।
लेकिन केवल एक विज्ञापन दिखाया गया है ... कोई अन्य विज्ञापन नहीं आ रहा है .... लॉगकैट में यह 30 सेकंड के बाद रीफ्रेशिंग विज्ञापन है लेकिन वे स्क्रीन पर नहीं दिखाए जाते हैं।
मैं एडवाहिल की आधिकारिक वेबसाइट के समान कोडिंग का उपयोग कर रहा हूं।
कृपया मुझे बताएं कि मैं यह कैसे कर सकता हूं ... मुझे इसकी बहुत जरुरत है।AdWhirl 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> 

और ये मेरे मुख्य वर्ग में है:

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()); 
    }  

संपादित करें:
मैं सवाल पहले में जोड़ने के लिए भूल गया था।
यह मेरा Manifest.xml फ़ाइल

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

विज्ञापन सूची में कोई विज्ञापन नहीं हो सकता है। –

+0

क्या आप इसे रियल डिवाइस या एमुलेटर पर चला रहे हैं? –

+0

@Algo ... एक ही कुंजी के साथ एक ही adhwirl आईडी आईफोन एप्लिकेशन पर काम कर रहा है और विज्ञापनों को ठीक से दिखा रहा है। हाँ मैं इसे वास्तविक डिवाइस दोस्त – Noman

उत्तर

1

आप में AdWhirl कुंजी याद कर रहे हैं है अपने Android प्रकट

यकीन है कि अपने AdWhirl कुंजी के रूप में अच्छी तरह से प्रकट में ऐसा हो जाता है (या तो <activity>, या <application> टैग के अंदर) :

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

ऐसा लगता है कि आपको बस सभी नेटवर्क से कोई इन्वेंट्री (विज्ञापन) नहीं मिल रहा है। क्या आप वाकई AdWhirl नियंत्रण कक्ष चीज़ में उन्हें सही तरीके से सेट अप करते हैं?

अपनी एपीपी जोड़ने और विज्ञापन नेटवर्क पंजीकृत करने के लिए इन instructions देखें। आपको प्रत्येक विज्ञापन नेटवर्क के साथ भी खाता बनाना होगा।

नेटवर्क लाइब्रेरी के लिए भी जांचें क्या वे सही तरीके से स्थापित हैं?

+0

पर परीक्षण कर रहा हूं मैंने अपने manifest.xml में उचित कुंजी के साथ मेटा-डेटा टैग भी जोड़ा है – Noman

1

चेक इस Adwhirl : AdWhirl Open Source SDK and Server अपने एपीपी जोड़ सकते हैं और भी registerAd networks करने के लिए।

आपको प्रत्येक विज्ञापन नेटवर्क के साथ भी खाता बनाना है।

संबंधित मुद्दे