2012-07-17 11 views
9

मैंने अपने फोनगैप ऐप के भीतर एडमोब को लागू करने के लिए कुछ ट्यूटोरियल ढूंढने का प्रयास किया (Admob अब मोबाइल साइटों का समर्थन नहीं कर रहा है)। मैं इन ट्यूटोरियल की कोशिश की:
- Adding admob ads to your phonegap application
- Google AdMob Ads Android Fundamentalsएंड्रॉइड में फोनगैप के लिए कोई भी कामकाजी एडोब ट्यूटोरियल

ये Phonegap v1.8 में काम नहीं कर रहे हैं।
क्या कोई कामकाजी समाधान या इसके लिए कोई विकल्प है?

उत्तर

14

संपादित करें: 08-01-2015: अभी बहुत सारे प्लगइन हैं जो एंड्रॉइड प्रोजेक्ट्स पर एडमोब का उपयोग करना आसान बनाता है, उनमें से कुछ में आप इंटरस्टिशियल विज्ञापन भी दिखा सकते हैं, और जावास्क्रिप्ट से सभी को नियंत्रित कर सकते हैं। आप http://plugins.cordova.io/#/search?search=admob

मूल संदेश पर सभी उपलब्ध प्लगइन्स को देख सकते हैं:

This is a github project और रीडमी बताते हैं कि कैसे admob शामिल करने के लिए।

वाह, लिंक में 500 से अधिक विज़िट थीं। मैं यहाँ चरणों पेस्ट करने के लिए जा रहा हूँ मामले में परियोजना गायब हो जाता है:

अपने Android PhoneGap अनुप्रयोग संस्करण के साथ AdMob की स्थानीय Android एसडीके घालमेल प्रयुक्त/पुष्टि कार्य

PhoneGap 2.0.0 
AdMob Native Android SDK: 6.1.0 

पृष्ठभूमि

परंपरागत रूप से विज्ञापनों के साथ फोनगैप ऐप्स का मुद्रीकरण करने के सबसे लोकप्रिय तरीकों में से एक एडमोब के स्मार्टफ़ोन वेब विज्ञापनों का उपयोग करना है। ये जावास्क्रिप्ट संचालित विज्ञापन फोनगैप के निर्माण के साथ अच्छी तरह फिट बैठते हैं, हर जगह प्रतिमान तैनात करते हैं। हालांकि इस साल की शुरुआत में Google ने ऐडसेंस के पक्ष में स्मार्टफ़ोन वेब विज्ञापन प्रकार अक्षम कर दिए थे। इस बात के साथ चेतावनी, AdSense को एकीकृत करने और AdSense के नियमों और शर्तों के अनुरूप रहने के लिए, विज्ञापनों को उस स्थान पर एम्बेड किया जाना चाहिए जो वेब पर आसानी से सुलभ हो, AdSense के स्वचालित संदर्भ का उपयोग करने के लिए, और उस स्थान को क्रॉल करने योग्य होने की आवश्यकता है। ऐडसेंस के विज्ञापन कोड में अपने फोनगैप ऐप में कॉपी और पेस्ट करने में सक्षम होने की अपेक्षा न करें, जैसा कि आप एक सामान्य मोबाइल साइट पर करेंगे, आपका ऐडसेंस खाता नियमों और शर्तों का उल्लंघन करने के लिए जल्दी से बंद हो जाएगा। समाधान

अपने फोनगैप ऐप में विज्ञापनों को एकीकृत करने के लिए AdMob के मूल एंड्रॉइड एसडीके का उपयोग करना आसान है। यह आपके फोनगैप ऐप को जितनी संभव हो सके मुद्रीकृत करने में सहायता के लिए ऐडसेंस विज्ञापनों (नियम और शर्तों के अनुरूप प्रबंधक) के अतिरिक्त AdMob प्रदर्शित करेगा। यदि आप ऐडसेंस उपयोगकर्ता नहीं हैं, या केवल AdMob विज्ञापनों को शामिल करना चाहते हैं, तो आप AdMob नियंत्रण कक्ष के अंतर्गत AdSense सक्षम नहीं कर सकते हैं।

चरण 1) AdMob की स्थानीय Android एसडीके स्थापित

Download the Android AdMob SDK 
Copy GoogleAdMobAdsSdk-*.*.*.jar to your PhoneGap's libs directory. 
In Eclipse, Right or secondary click on your project, choose 'Build Path' then the last menu item 'Configure Build Path'. 
Select the 'Libraries' tab 
Click 'Add Jars' 
Select yourProject/libs/GoogleAdMobAdsSdk-*.*.*.jar 

चरण 2) नव स्थापित शामिल लाइब्रेरी

Open yourProject/src/com.*.*/MainActivity.java 
Expand the collapsed inclusions (The + next to import android.os.Bundle; by default) 
Add import com.google.ads.*; 

चरण 3) कॉन्फ़िगर अपने AdMob विज्ञापन इकाई आईडी

अपने मुख्य एक्टिवि के अंदर Ty निम्न कोड के साथ अपने विज्ञापन आईडी के लिए एक स्ट्रिंग बनाने के लिए:

private static final String AdMob_Ad_Unit = "Unit_ID_Here"; 

अपनी खुद की विज्ञापन इकाई आईडी का उल्लेख अवश्य करें, अन्यथा कोई विज्ञापन प्रदर्शित किया जाएगा

चरण 4) आपके विज्ञापन दृश्य बनाएं

private AdView adView; 

you'l PhoneGap के super.loadUrl कॉल के बाद,:

अपनी यूनिट आईडी स्ट्रिंग नीचे, एक नया दृश्य जोड़ते इस प्रकार एल कॉन्फ़िगर और अपने नए विज्ञापन देखें प्रारंभ: इस फाइल

चरण 5) AndroidManifest.xml

अपने MainActivity बाद में गतिविधि को परिभाषित की

adView = new AdView(this, AdSize.BANNER, AdMob_Ad_Unit); 
LinearLayout layout = super.root; 
layout.addView(adView); 
AdRequest request = new AdRequest(); 
request.setTesting(true); 
adView.loadAd(request); 

देखें पूर्ण उदाहरण, बनाने को परिभाषित विज्ञापन गतिविधि: इस फाइल की

<activity android:name="com.google.ads.AdActivity" 
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> 

देखें पूर्ण उदाहरण

चरण 6) अक्षम परीक्षण मोड

गूगल के तैनाती, false के लिए मूल्य बदल रहा है बाहर टिप्पणी करने या अपने MainActivity.java

request.setTesting(true); 
+0

नहीं से निम्न पंक्ति को हटा कर प्ले से पहले परीक्षण मोड निष्क्रिय करने के लिए सुनिश्चित करें 2.2.0 –

+0

पर मेरे लिए काम करना यह कोड है जो मैं अपने प्रोजेक्ट में उपयोग करता हूं, लेकिन मेरी परियोजना 1.8 है, मैं 2.2 – jcesarmobile

+2

के साथ परीक्षण करूंगा यह वास्तव में काम कर रहा है, लेकिन जब विज्ञापन प्रदर्शित होते हैं तो वेबव्यू आकार बदल नहीं रहा है। –

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