2016-10-24 23 views
6

किसी को भी मूल निवासी प्रतिक्रिया के तहत भेज सकते हैं और पुश सूचनाएं प्राप्त करने के लिए अमेज़न एसएनएस सेवा का उपयोग करने का एक सरल उदाहरण प्रदान कर सकते हैं प्रतिक्रिया?अमेज़न एसएनएस का उपयोग के साथ मूल निवासी

मैं अमेज़न एसएनएस सेवा सेटअप मिल गया है, और मैं वेबसाइट से एक संदेश प्रकाशित करें और यह एक iPhone पर प्रकट हो सकता है - अगर मैं मैन्युअल डिवाइस टोकन डालने और अमेज़न वेबसाइट पर प्रकाशित की गई हैं। अब मैं अमेज़ॅन एसएनएस में पुश टोकन को पंजीकृत करने की प्रक्रिया को स्वचालित करना चाहता हूं, और ऐप को एसएनएस सेवा में धक्का प्रकाशित करने की अनुमति देता हूं।

मैं जानता हूँ कि अमेज़न एक very new project है कि उनके SDK को एकीकृत करने में मूल निवासी प्रतिक्रिया है, लेकिन मैं यह काम नहीं कर प्राप्त कर सकते हैं। उस रेपो पर समर्थन भी अतिरिक्त है, इसलिए मुझे उम्मीद है कि यहां कोई मदद कर सकता है।

अभी मैं क्या मिलता है: Undefined is not an object (evaluating 'cognateClient.initWithOptions')

GitHub मुद्दों एंड्रॉयड पर कुछ इसी तरह का उल्लेख है, लेकिन स्पष्ट रूप से है कि मेरे iOS एप्लिकेशन के साथ मदद नहीं करता है।

क्या मैं के लिए देख रहा हूँ कि कैसे एक मौजूदा आर.एन. एप्लिकेशन में अमेज़न के कोड को एकीकृत करने के लिए एक कदम दर कदम खराबी है। वे एक मानक नोड पैकेज प्रदान नहीं करते हैं, इसलिए मैं यह पता लगाने के लिए संघर्ष कर रहा हूं कि एक्सकोड के साथ अच्छा खेलने के लिए प्रतिक्रिया मूल कोड और एसडीके कैसे प्राप्त करें।

कोई सुझाव? धन्यवाद!

+0

क्या आपको अमेज़ॅन एसएनएस में मूल धक्का अधिसूचना प्रतिक्रिया के लिए सरल उदाहरण मिल सकता है? मुझे भी इसकी ज़रूरत है कि कृपया मेरी मदद करें। –

उत्तर

0

मैं अमेज़ॅन स्नैप्स के साथ प्रतिक्रिया-देशी-एफसीएम का उपयोग कर रहा हूं, यह मेरे डिवाइस टोकन को पंजीकृत करेगा और फिर हम अपने PHP समाधान को उस टोकन भेज रहे हैं जो फिर एसएनएस में किसी विषय पर सदस्यता में डिवाइस जोड़ता है, ऐप सब्सक्रिप्शन टोकन और एंडुब टोकन है। फिर हम एसएनएस के माध्यम से विषय को संदेश पुश करते हैं। आईओएस और एंड्रॉइड दोनों पर काम करता है।

0

जरूरत नहीं आर.एन. एप्लिकेशन में एडब्ल्यूएस की 'एकीकरण' नहीं है। आपको बस आरएन से डिवाइस टोकन की आवश्यकता है।

आदेश उपकरण प्राप्त करने के लिए RNPN (https://github.com/zo0r/react-native-push-notification) की तरह एक पैकेज का उपयोग अपने फोन को उत्पन्न करता है टोकन। जब आप कि है, अपने एपीआई के लिए एक कॉल करते हैं और आपका एपीआई तो एसएनएस के लिए बाहर कॉल करने के लिए एक एसएनएस 'अंत बिंदु' के रूप में है कि डिवाइस टोकन रजिस्टर करने के लिए जिम्मेदार है।

अनुवाद इस छद्म कोड जो कुछ में अपने एपीआई में लिखा है: https://docs.aws.amazon.com/sns/latest/dg/mobile-platform-endpoint.html

संक्षेप में ...

  • RNPN एजेंसियां ​​->
  • अपने एपीआई पर
  • पोस्ट/registerDevice ->
  • कॉल एडब्ल्यूएस अपने एपीआई से createPlatformEndpoint ->
  • अपने एपीआई
  • से संदेश भेजने शुरू करें

अधिकतर आप अपने डीबी/डेटा स्टोर में उपयोगकर्ता -> डिवाइस टोकन + प्लेटफार्म एंडपॉइंट से कुछ रिश्ते को स्टोर करना चाहते हैं।

तो फिर आप अपने एपीआई से सूचनाएं भेज सकते हैं। यहां लिखें कि यह कैसे करें: https://labnotes.panderalabs.com/send-a-push-notification-using-aws-sns-javascript-sdk-2f117e9c4180

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