2012-01-24 11 views
10

अब ऐसा लगता है जैसे कि मैं एक Android परियोजना fishished है और सभी का मानना ​​है कि आप AdMob विज्ञापन creae लिए क्या करने की जरूरत की स्थापना की है है। दुर्भाग्यवश एम्यूलेटर (मेरे लिए) विज्ञापन नहीं दिखाता है, लेकिन मेरे सेलफोन को ईथर करें। तो मैं यह देखने के लिए कैसे करूं कि मेरा व्यवस्थापक वास्तव में काम करता है या नहीं?परीक्षण है कि पहले काम कर AdMob प्रकाशित

कोड:

admobView = new AdView(this, AdSize.BANNER, "Top secret"); 
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
      RelativeLayout.LayoutParams.WRAP_CONTENT, 
      RelativeLayout.LayoutParams.WRAP_CONTENT); 
    lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
    admobView.setLayoutParams(lp); 

    RelativeLayout layout = new RelativeLayout(this); 
    layout.addView(renderView); 
    layout.addView(admobView); 
    admobView.loadAd(new AdRequest()); 
    setContentView(layout); 

एप्लिकेशन ठीक (renderView) काम करता है, लेकिन मैं अगर adview करता है पता नहीं है। और हाँ, admob आईडी सही है।

उत्तर

14

आप एमुलेटर में AdMob भी परीक्षण कर सकते हैं। इसे प्राप्त करने के लिए आपको परीक्षण मोड की आवश्यकता है। How to integrate Admob into your app

आप LogCat में डिवाइस आईडी नहीं मिल रहा है, तो आप भी TEST_EMULATOR लगातार जोड़ने की कोशिश कर सकते हैं:: अधिक जानकारी के लिए ट्यूटोरियल कदम 6 देखें

request.addTestDevice(AdRequest.DEVICE_ID_EMULATOR); 
+0

धन्यवाद, बहुत अच्छा लग रहा है, लेकिन मेरे पास एसडीके पर नवीनतम संस्करण होने के बावजूद AdManager क्लास कुछ तरीकों से नहीं है। – Daniel

+0

आपके ऐप में AdMob को एकीकृत करने के तरीके पर प्रदान किया गया लिंक पुराना है। यह Google AdMob एसडीके के पुनर्लेखन से पहले लिखा गया था। कृपया 'request.addTestDevice (AdRequest.TEST_EMULATOR) का उपयोग करें; जैसा ऊपर बताया गया है, या http://code.google.com/mobile/ads/docs/bestpractices.html#testmode को टेस्ट मोड सेट करने के तरीके के बारे में सहायता के लिए देखें नवीनतम एसडीके संस्करण। –

2

सभी उन लिंक्स अप्रचलित हैं, परीक्षण करने के लिए, गूगल द्वारा वर्णित के लिए अपने बैनर आईडी की जगह यहां (अनुभाग "आपका ऐप्लिकेशन विज्ञापन इकाई आईडी दें"): https://developers.google.com/admob/android/quick-start

और गूगल यहाँ (अनुभाग द्वारा वर्णित के साथ अपने बीच में आने वाले आईडी की जगह "InterstitialAd वस्तु instantiating"): https://developers.google.com/admob/android/interstitial

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