12

मेरे एंड्रॉइड ऐप को सर्वर पर नए डेटा की उपस्थिति के बारे में सूचित करने के लिए सरल पुश नोटिफिकेशन की आवश्यकता है। एंड्रॉइड Google Cloud Messaging (GCM) प्रदान करता है जो फिट होने लगते हैं।एंड्रॉइड पर पुश नोटिफिकेशन: Google जीसीएम बनाम अमेज़ॅन एसएनएस?

हालांकि, एंड्रॉइड 4.0.4 से कम चल रहे डिवाइसों के लिए फ़ोन पर मौजूद Google खाते की आवश्यकता होती है (प्रति Google platform stats 10/1/2012 के अनुसार, यह वर्तमान में लगभग 75% एंड्रॉइड फोन है)। और यह एक अच्छा अनुभव प्रतीत नहीं होता है कि उपयोगकर्ताओं को एक असंबंधित एप्लिकेशन गतिविधि के बीच में एक Google खाता सेट अप करने के लिए कहा जाए।

क्या एंड्रॉइड प्लेटफॉर्म पर अधिक सार्वभौमिक पुश तंत्र के लिए कोई सुझाव है? उदाहरण के लिए, Amazon SNS के पेशेवर & विपक्ष क्या हैं? कोई अन्य उम्मीदवार?

+4

क्या आप Google Play के माध्यम से अपना ऐप वितरित कर रहे हैं? यदि ऐसा है तो आप गारंटी देते हैं कि आपके उपयोगकर्ता के पास Google खाता है। इसके अतिरिक्त आप केवल Google Play के माध्यम से जीसीएम का उपयोग कर सकते हैं और किसी भी अन्य तृतीय पक्ष वितरण मॉडल में नहीं। – KDEx

+0

आह ... इससे मदद मिलती है। धन्यवाद। – gcl1

+3

@ केडीईएक्स जीसीएम काम करता है भले ही आप अपनी एपीके को अपनी वेबसाइट पर प्रकाशित करें (अविश्वसनीय स्रोत)।जीसीएम के साथ काम करने के लिए इसे Google Play से डाउनलोड नहीं किया जाना है। Google Play को एक कॉन्फ़िगर किए गए खाते से इंस्टॉल किया जाना है, लेकिन यह है। –

उत्तर

3

मैं अत्यधिक पार्स एपीआई का सुझाव देता हूं। आप इसे यहां पा सकते हैं: http://parse.com। न केवल एंड्रॉइड उपकरणों के लिए यह सार्वभौमिक है, बल्कि आईओएस, जावास्क्रिप्ट और आरईएसटी के लिए भी क्रॉस प्लेटफॉर्म है। आप सरल टेक्स्ट पुश संदेश, या जटिल वाले लोग कर सकते हैं जो धक्का डिवाइस पर JSON स्ट्रिंग भेजते हैं। मुझे बिल्कुल यकीन नहीं है कि आपको अपने ऐप के लिए जिस स्कोप की आवश्यकता है (आपको अधिक सर्वर-साइड कंट्रोल की आवश्यकता हो सकती है, हालांकि पार्स अब क्लाउड में भी कोड चलाने का तरीका प्रदान कर रहा है), लेकिन निश्चित रूप से पार्स देखें।

संपादित करें:

पहले, पार्स वास्तव में GCM चारों ओर सिर्फ एक आवरण है, इसलिए यह वास्तव में आपके प्रश्न का उत्तर नहीं था, क्योंकि यह नीचे की रेखा पर है, था, GCM कुछ उपलब्ध कराई गई सेवाओं के साथ पाने के लिए आप ऊपर और एक पुश सर्वर के साथ तेजी से चल रहे हैं।

दूसरा, पार्स को बंद करने के रूप में घोषित किया गया है, और समर्थित नहीं किया जाएगा 28 जनवरी, 2017 के बाद: Parse blog announcement

तीसरा, वास्तव में आपके सवाल का जवाब देना है, वहाँ वास्तव में कर रहे GCM और एसएनएस करने के लिए कुछ विकल्प है कि कर सकते हैं जो आपको चाहिए उसे प्रदान करें। से

  • वेब सॉकेट
  • HTTP लंबे समय से मतदान
  • आपके उपयोग के मामले के आधार पर, समय-समय पर मतदान: प्रत्येक दृष्टिकोण के लिए विस्तार या पेशेवरों/विपक्ष में जाने के बिना, यहाँ कुछ विकल्प आप शोध मिल रहे हैं सर्वर (यानी चुनाव एक बार एक दिन में एक नवीनतम सूचनाओं के लिए "फ़ीड" पाने के लिए।
  • MQTT प्रोटोकॉल कार्यान्वयन के कुछ प्रकार
+0

सुझाव के लिए धन्यवाद। इसे जांच लेंगे .... – gcl1

+0

लेकिन ऐसा लगता है कि अगर आप अमेज़ॅन ऐप स्टोर में प्रकाशित करते हैं तो उनकी सूचनाएं काम नहीं करती हैं। – Ricardo

+10

खैर, पार्स एपीआई अब मर चुका है। – Lockal

4

यह सेवा Android और iOS के लिए एक क्रियाशील इंटरफेस प्रदान करते हैं और म्यू है ch पार्स की तुलना में सस्ता: PushApps

एक नया विकि साइट PushApps के लिए उपलब्ध है - PushApps wiki

+1

मैं भी इस साइट का उपयोग कर रहा हूँ। +1। –

+0

शायद आप * पुशएप * सेवा का उपयोग करने के तरीके पर विस्तार कर सकते हैं। – cpburnz

+0

पुशअप्स एक ऐसी साइट है जो आपको आईओएस या एंड्रॉइड प्लेटफ़ॉर्म में अपने ऐप के उपयोगकर्ताओं को आसानी से सूचनाएं भेजने की अनुमति देती है। उदाहरण के लिए: यदि आप एंड्रॉइड का उपयोग करते हैं तो आपको केवल अपनी जीसीएम एपीआई कुंजी प्रदान करने की आवश्यकता है और आप अधिसूचनाएं भेजना शुरू कर सकते हैं। वे Google के साथ सभी एकीकरण कर रहे हैं और आपको अपनी भेजी गई अधिसूचनाओं के बारे में आंकड़े देते हैं। आप उनकी विकी - विकी.pushapps.mobi देख सकते हैं –

1

Android डिवाइस के लिए कुछ अच्छे विकल्प GCM, अमेज़न एसएनएस, शहरी हवाई पोत हैं। शहरी एयरशिप तक अभी तक प्रयास करें अभी तक पार्स मेरे लिए सबसे अच्छा विकल्प था लेकिन वे 2017 में अपनी सेवा को बंद कर रहे हैं, इसलिए यह एक अच्छा विकल्प नहीं है।

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