2013-02-12 15 views
6

क्या केवल शुद्ध जावास्क्रिप्ट का उपयोग करके AdMob विज्ञापनों को प्रदर्शित करने का कोई तरीका है? या किसी अन्य तरीके से, मैं इसे सीधे फोनगैप बिल्ड के साथ बनाए गए फोनगैप एप्लिकेशन में उपयोग कर सकता हूं?शुद्ध जावास्क्रिप्ट में AdMob विज्ञापन (या अन्य विज्ञापन प्रदाता) को प्रदर्शित करने का कोई भी तरीका

मैं फोनगैप का उपयोग कर मोबाइल ऐप्स विकसित कर रहा हूं। मैंने इस समस्या के कई समाधान और दृष्टिकोण देखे हैं (जैसे this या this)। लेकिन चूंकि मैं केवल फोनगैप बिल्ड का उपयोग कर रहा हूं, इसलिए मैं इसका उपयोग नहीं कर सकता। मैंने AdMob Cordova Plugin देखा है, लेकिन चूंकि यह प्लेटफार्म उन्मुख है (वर्तमान में केवल आईओएस और एंड्रॉइड के लिए उपलब्ध है) और दस्तावेज में बहुत सारे जावा और एसडीके हैं, मुझे पूरा यकीन है कि मैं इसे ऐप में संकलित नहीं कर सकता फोनगैप बिल्ड करें।

यदि जेएस के माध्यम से AdMob प्राप्त करने का कोई तरीका नहीं है, तो शायद एक और विज्ञापन प्रदाता है, जो एपीआई जावास्क्रिप्ट से पूरी तरह से पहुंच योग्य है?

मैंने सुना है कि MillenialMedia शुद्ध जावास्क्रिप्ट का उपयोग कर विज्ञापन प्रदर्शित कर सकता है और यहां तक ​​कि बाहरी विज्ञापन प्रदाताओं (जैसे AdMob) भी अनुमति देता है। तो यह मेरे लिए एक आदर्श समाधान होगा। लेकिन उनका पृष्ठ इतना खराब संगठित है (बहुत से आत्म-मार्केटिंग ब्लै-ब्लै और कुछ एपीआई, उदाहरण या दस्तावेज़ों के लिए कोई वास्तविक लिंक नहीं है, कम से कम नहीं, जब आप लॉग इन नहीं होते हैं), कि मैं इसकी पुष्टि नहीं कर सकता जावास्क्रिप्ट और AdMob दोनों का समर्थन करता है। क्या किसी को इस प्रणाली के साथ कोई अनुभव है और इसकी पुष्टि कर सकते हैं?

उत्तर

2

एक शक्तिशाली AdMob Plugin Pro (मुफ्त, भले ही नाम प्रो डरावना लगता है), जिसे फोनगैप बिल्ड में आसानी से उपयोग किया जा सकता है। मुझे लगता है, यह इस समस्या के लिए अत्याधुनिक समाधान है, क्योंकि - introduction to npm plugins to PhoneGap Build के साथ - अब आप शुद्ध जावास्क्रिप्ट फोनगैप बिल्ड एप्लिकेशन में सभी विज्ञापन नेटवर्क का उपयोग कर सकते हैं, जिसके लिए आपको अपने मूल एसडीके का उपयोग करने की आवश्यकता होती है।

मुख्य लाभ (इस सवाल के संदर्भ में) - बाहर के बॉक्स समर्थन के लिए:

  • PhoneGap Build (नीचे नोटिस देखें),
  • कई प्रकार के विज्ञापन, पूर्ण स्क्रीन विज्ञापनों सहित,
  • कई विज्ञापन प्रदाताओं और विज्ञापन नेटवर्क (प्लगइन के साथ, नीचे देखें),
  • शुद्ध जावास्क्रिप्ट का उपयोग कर विज्ञापनों की सेवा करने के लिए कोड की कुछ पंक्तियों के साथ।

प्लगइन निम्नलिखित विज्ञापन नेटवर्क/प्रदाताओं का समर्थन करता है:

  • AdMob,
  • डीएफपी,
  • फेसबुक श्रोतागण नेटवर्क,
  • घबराहट,
  • iAd,
  • इनमोबी,
  • मिलेनियल मीडिया,
  • मोबफ़ॉक्स।

जहां पहले दो (बोल्ड में) के पास बॉक्स का समर्थन है, जबकि अन्य सभी को अतिरिक्त plugins का उपयोग करने की आवश्यकता है।

an article on using this plugin in PhoneGap Build है। यह थोड़ा सा दिनांक है। अब आप plugins.cordova.io को बहिष्कृत नहीं करना चाहिए, लेकिन नए समर्थित npm repository।इस के लिए, बस की जगह:

<gap:plugin name="com.google.cordova.admob" source="plugins.cordova.io" /> 

साथ:

<gap:plugin name="cordova-plugin-admobpro" source="npm"/> 

प्लगइन के लेखक एक extensible documentation जो API दस्तावेज़, कोड उदाहरण और विभिन्न विकास प्लेटफार्मों के बीच उदाहरण के कार्यान्वयन में शामिल हैं प्रदान करता है। काम का वास्तव में अच्छा टुकड़ा!

संसाधन:

5

tl; डॉ शुद्ध जावास्क्रिप्ट का उपयोग कर मोबाइल के विज्ञापन दिखाने से:

मैं लंबे समय से इस के माध्यम से रहा हूं और दुर्भाग्य से आपका अनुरोध (जावास्क्रिप्ट कोड) उपलब्ध नहीं है और न ही एमएमडिया और न ही AdMob के साथ।

mMedia: उनके पास मोबाइल वेबसाइट (एंड्रॉइड ऐप नहीं) के लिए निम्नलिखित स्रोत कोड प्रकार हैं: एएसपी, पर्ल, पीएचपी, जेएसपी 5, रेल पर रूबी, और vb.net। स्रोत कोड प्राप्त करने के लिए आपको मोबाइल वेबसाइट की आवश्यकता है और मोबाइल वेबसाइट को एमएमडिया द्वारा अनुमोदित किया जाना है, तो आपको लाइव विज्ञापन मिलते हैं और मुझे लगता है कि यदि आपने अपने एंड्रॉइड ऐप में वेबसाइट के स्रोत कोड का उपयोग किया है तो उनके पास खाता निलंबित कर दिया जाएगा क्योंकि एमएमडिया प्रत्येक परियोजना को पहले अनुमोदित किया जाना चाहिए ताकि वे उम्मीद कर सकें कि उनके विज्ञापन इस परियोजना पर प्रदर्शित किए गए हैं। और जैसा कि आपने अनुरोध किया है, वहां कोई जावास्क्रिप्ट कोड नहीं है। एमएमडिया एसडीके के साथ प्रदान करेगा और आपके ऐप में डाउनलोड और इंस्टॉल करने के लिए निर्देश पाठ्यक्रम लाइव विज्ञापनों को उनकी मंजूरी के बाद प्रदर्शित किया जाएगा और मुझे लगता है कि आप जो नहीं चाहते हैं।

AdMob: यह उनके बारे में थोड़ा उलझन में पढ़ रहा है, क्योंकि अतीत में वे मोबाइल वेबसाइट के लिए जावास्क्रिप्ट विधि के माध्यम से विज्ञापन देने के लिए इस्तेमाल करते थे, लेकिन कंपनी खरीदने के बाद उन्होंने इसे हटा दिया और एडमोब मोबाइल वेबसाइट की सेवा नहीं करता अधिक और मोबाइल वेबसाइट के लिए वे आपको ऐडसेंस का उपयोग करने की सलाह देते हैं। इसके बारे में क्या भ्रमित है कि अभी भी AdMob जावास्क्रिप्ट को स्थापित करने के लिए निर्देश है जो अब मौजूद नहीं है। मैंने आपके लिंक देखे और मुझे लगता है कि आप आईओएस ऐप के लिए AdMob इंस्टॉल करने का प्रयास कर रहे हैं। मैंने एंड्रॉइड ऐप के लिए ऐसा किया जो सीधे आगे था और In-App-Advertisements का उपयोग करना आसान था, लेकिन समस्या यह थी कि मैं इसे नीचे की ओर दिखाने की कोशिश करता हूं।

AdSense: उनके पास जावास्क्रिप्ट तरीका है लेकिन वे आपको मोबाइल ऐप्स पर इसका उपयोग करने की अनुमति नहीं देते हैं और यदि उन्हें पता चलता है कि उनके खाते को निलंबित कर दिया जाएगा (details)।

MobFox के लिए: वे मोबाइल वेबसाइट के लिए विज्ञापन देते हैं और मोबाइल वेबसाइट के लिए स्रोत कोड प्रकार हैं: जावास्क्रिप्ट, PHP, कर्ल, PHP, fSocket, J2SE 1.4, CGI/Perl और ASP.NET। और एप्लिकेशन के लिए आपको एसडीके डाउनलोड करना होगा। लेकिन मोबफ़ॉक्स में कुछ भी राज्य नहीं हैं, आप मोबाइल ऐप के लिए अपनी जावास्क्रिप्ट का उपयोग नहीं कर सकते हैं और जब आप स्वीकृत हो जाते हैं तो वे Google की तरह काम करते हैं, आपको प्रकाशक आईडी मिलती है और जो भी आप अपनी शर्तों को तोड़ने के बिना चाहते हैं। एमएमडिया के विपरीत उन्हें पहले हर चीज को मंजूरी देनी होगी। और उनके पास निम्नलिखित कंपनियों के लिए विज्ञापन नेटवर्क मध्यस्थता विकल्प है 4INFO, एडिटिक (सोफियालिस), एडफ़ोनिक, एडमारवेल, एडमोडा, बज़सिटी, हंट, मोबाइल विज्ञापन, इनमोबी, आईवीडोपिया, जंपटैप, कॉमली मोबाइल (ज़ेस्टएडज़), लुमाता समूह (बीमोबाइल), एम-पर्फ़, Madvertise, MdotM, MobGold, MobPartner, Mocean, Mojiva, Nexage एक्सचेंज, Smaato, Tapit !, Vserv, WapStart, YOC प्रदर्शन (Mocean मंच), YOC प्रदर्शन (Ubiyoo प्लेटफार्म)

जहाँ तक मेरी अनुसंधान के रूप में आपके पास जावास्क्रिप्ट कोड के लिए एकमात्र विकल्प है जो मोबफ़ॉक्स के साथ होगा और आपको स्वीकृति प्राप्त करने के लिए एक तरीका चाहिए ताकि आपके पास एक प्रकाशक आईडी हो। मेरे पास मोबाइल वेब था जिसमें 4 ट्रैफ़िक वाले 4 पेज होते थे, जैसे प्रति दिन 20 और मुझे उनकी मंजूरी मिली।

0

आप इनमोबी को आजमा सकते हैं, जहां आपको केवल जावास्क्रिप्ट की 3 लाइनों की आवश्यकता है (details)।

+2

यह कहां दिखाता है कि जेएस की 3 लाइनों का उपयोग कैसे करें? मुझे लगता है कि एसडीके और एंड्रॉइड देशी कोड से जुड़े लंबे निर्देश हैं। उम्मीद है कि मैं सिर्फ गलत जगहों पर देख रहा हूं। किसी भी सहायता की सराहना की जाएगी। धन्यवाद। –

+0

@PhillHealey लगता है कि आप बिल्कुल सही हैं! मुझे केवल ** मोबाइल वेबसाइटों के लिए [_three-line-or-so-solution_] (https://www.inmobi.com/support/integration/23906512/22051163/mobile-web-integration-guide/) मिला है, जहां यह स्पष्ट रूप से कहा गया है, कि यह समाधान मोबाइल ऐप्स के लिए निषिद्ध है! – trejder

-1

यह AdMob's mobile guide देखें।

मुझे पता नहीं था, उनके पास ऐसा एपीआई था, जब तक कि मैं इसे गुगल नहीं करता।

+1

मुझे लगता है कि एपीआई एचटीएमएल 5 का उपयोग करके लिखे गए [बैनर] विज्ञापन के निर्माण के लिए हो सकता है और एडमिन के विज्ञापन के एक HTML- आधारित ऐप में एकीकरण के लिए नहीं (मुझे लगता है कि विपरीत है, लेकिन मैं नियम नहीं बनाता, दुर्भाग्य से: -)) –

+0

@ बिग्रिच मुझे लगता है कि आप बहुत सही हैं। लोटव कहते हैं (उनके [उत्तर] में (http://stackoverflow.com/a/14842904/1469208)), कि AdMob शुद्ध-जेएस विज्ञापन एकीकरण की अनुमति नहीं देता है और यह लिंक वास्तव में एक गाइड को इंगित करता है कि HTML5-आधारित कैसे बनाएं उनके प्रदर्शन को एकीकृत करने के बजाय विज्ञापन। – trejder

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