PhoneGap में पुश सूचनाओं के साथ शुरुआत करना

शुभ दिन, हाबरा उपयोगकर्ताओं!

पुश सूचनाएँ PhoneGap API में शामिल नहीं हैं। यदि आप PhoneGap प्रलेखन पर थोड़ी खोज करते हैं, तो आप केवल सूचनाएँ पा सकते हैं जो ध्वनि प्रभाव और कंपन का उपयोग करने की संभावना के साथ साधारण चेतावनी संवाद हैं।
लेकिन क्या होगा अगर आपको बस पुश नोटिफिकेशन के साथ एक क्रॉस-प्लेटफॉर्म एप्लिकेशन बनाने की आवश्यकता है? मैं एंड्रॉइड का उपयोग करके उनमें से कुछ के साथ काम करने के एक परीक्षण उदाहरण पर आपका ध्यान आकर्षित करना चाहता हूं। नतीजतन, विकसित परियोजना से आईओएस, ब्लैकबेरी और विंडोज फोन एप्लिकेशन प्राप्त करना भी संभव होगा।

छवि

यह लेख फोनगैप: अर्बन एयरशिप और पॉश वूश में पुश नोटिफिकेशन के साथ काम करने के लिए दो पुस्तकालयों को कवर करेगा।

आपको एक उपयुक्त पुस्तकालय की तलाश करके शुरू करना चाहिए, और वास्तव में उनमें से कई महान हैं। हालाँकि, लाइब्रेरी को वास्तव में क्रॉस-प्लेटफ़ॉर्म होना चाहिए और एक ही डिलीवरी सेवा होनी चाहिए।

उपलब्ध विकल्पों की समीक्षा करने के बाद, मैं 2 पुस्तकालयों पर बस गया: अर्बन एयरशिप और पॉश वोश। उनके अपने नुकसान और फायदे हैं, इसलिए दोनों पुस्तकालयों पर विचार करें।

अनिवार्य रूप से, अर्बन एयरशिप के 3 संस्करण हैं: एंटरप्राइज एडिशन, स्मॉल बिजनेस एडिशन स्मॉल बिजनेस एडिशन और फ्री डेवलपर एडिशन। आप आधिकारिक वेबसाइट पर अधिक विस्तार से सभी लाभों से परिचित हो सकते हैं।

पुश वूश के भी कई संस्करण हैं: फ्री, प्रीमियम, गोल्ड, प्लैटिनम। आधिकारिक वेबसाइट पर पंजीकरण करने के बाद आप उनसे परिचित हो सकते हैं।

आइए नि: शुल्क संस्करणों पर करीब से नज़र डालें: अर्बन एयरशिप से डेवलपर संस्करण और पुश वूश से नि: शुल्क। उनका मुख्य अंतर यह है कि शहरी हवाई पोत में आप प्रति माह 1 मिलियन संदेश भेज सकते हैं, और पुश Woosh में आप संदेश भेजने के लिए 1 मिलियन डिवाइस तक कनेक्ट कर सकते हैं। इसके अलावा, पुश वूश के मुफ्त संस्करण में आपके पास एपीआई, जियोफेंस और टैग तक पहुंच नहीं होगी, और अनुप्रयोगों की संख्या 10. तक सीमित होगी। शहरी एयरशिप में इसके उत्पाद के फायदे शामिल हैं: पूर्ण अनुकूलन, विश्वसनीयता, सुरक्षा, स्केलेबिलिटी और उच्च के लिए लचीला इंटरफेस। प्रदर्शन। तो, आप वह चुन सकते हैं जो आपकी परियोजना के लिए अधिक उपयुक्त हो।
अगला, चलिए पुस्तकालयों को जोड़ने के लिए आगे बढ़ते हैं।

गूगल?


हाँ, यह Google है। अब यह उसकी मदद के लायक है। आपको अपनी परियोजना के लिए Google API का उपयोग करना होगा। ऐसा करने के लिए:
1. आपको क्रमशः लिंक का पालन करने और इसे बनाने की आवश्यकता है;

छवि

2. प्रोजेक्ट बनाने के बाद, ब्राउज़र में इस के समान लिंक दर्ज किया जाएगा:

https://code.google.com/apis/console/#project:4815162342 

यहाँ 4815162342 एयरशिपपॉन्फिग.प्रोप्रिटिज़ फ़ाइल में gsmSender है।
3. सेवा टैब में, आपको Android के लिए Google क्लाउड मैसेजिंग सक्षम करना होगा।



4. एक्सेस एपीआई टैब में, "एक नई सर्वर कुंजी बनाएं ..." का चयन करें। दिखाई देने वाली विंडो में, आपको कुछ भी दर्ज करने की आवश्यकता नहीं है, बस "बनाएं" पर क्लिक करें।



5. पहले से बनाए गए अर्बन एयरसिप प्रोफाइल में जेनरेट एपीआई की जरूरत होगी।



शहरी हवाई जहाज जाओ


अब, यह पुस्तकालय को स्वयं डाउनलोड करने के लायक है, साथ ही आधिकारिक शहरी हवाई पोत वेबसाइट से एक परीक्षण का मामला है। हम प्रोजेक्ट को ग्रहण से जोड़ते हैं और इसमें डाउनलोड की गई लाइब्रेरी को जोड़ते हैं।
अगला, आपको सबसे दिलचस्प बात करने की ज़रूरत है - उन कुंजियों से निपटने के लिए जो कि airshipconfig.properties फ़ाइल में हैं।



हम अर्बन एयरशिप प्रोफाइल में जाते हैं और उसमें एक नया एप्लिकेशन बनाते हैं, उसी समय हम CGM एपीआई लाइन लाइन में प्राप्त एपीआई कुंजी दर्ज करते हैं।


बनाई गई परियोजना के विवरण टैब में: अनुप्रयोग कुंजी airAppconfig.properties फ़ाइल में developmentAppKey है, और अनुप्रयोग गुप्त विकासAppSecret है।



और फिर वह क्षण आया जब, आखिरकार, आप आवेदन शुरू कर सकते हैं। उसी समय, इंटरनेट चालू करना न भूलें।
पुश सूचनाएँ भेजने के लिए, आपको निम्न चरण करने होंगे:

1. लॉग पढ़ें और एक समान रेखा देखें। पुश आईडी को कॉपी करें जिसे निर्दिष्ट फोन पर पुश अधिसूचना भेजने की आवश्यकता होगी।



2. प्रोफाइल में, पुश -> टेस्ट पुश नोटिफिकेशन टैब पर जाएं और एंड्रॉइड का चयन करें। यहां, एपिड लाइन में, कॉपी की गई पुश आईडी, अतिरिक्त कुंजी - एप्लिकेशन कुंजी, और अतिरिक्त मूल्य - एप्लिकेशन सीक्रेट में दर्ज करें। अलर्ट वह संदेश है जिसे प्रसारित करने की आवश्यकता है।



3. चेक - "इसे भेजें!" पर क्लिक करें। जब आप पुश नोटिफिकेशन पर क्लिक करते हैं, तो एप्लिकेशन को एक संक्रमण होता है।



Pushwoosh


Pushwoosh के साथ काम करने में, सब कुछ बहुत समान है।
आप PhoneGap के लिए एक परीक्षण मामला डाउनलोड कर सकते हैं।
आपको एक आवेदन रजिस्टर और बनाना होगा। एप्लिकेशन के साथ काम करने के उदाहरण के लिए, हम Google से प्राप्त एपीआई कुंजी को पेश करेंगे।



इसके बाद, index.js फ़ाइल के कोड में, हम प्रोजेक्टआईड को अपने स्वयं के साथ बदल देते हैं, ऐपिड क्षेत्र में हम पुशवॉश से प्राप्त कोड दर्ज करते हैं:



अब आप पुश वूश से पहला पुश अधिसूचना भेज सकते हैं (इसके लिए आपको उपकरणों के लिए अतिरिक्त कोड दर्ज करने की आवश्यकता नहीं है)।

Source: https://habr.com/ru/post/In171087/


All Articles