19

मुझे रेल और/या node.js और PubNuB पर रूबी का उपयोग करके कुछ विकल्प पता हैं, एक ऐसी सेवा जिसमें कई एपीआई हैं ताकि आप किसी भी प्लेटफार्म के बीच अधिसूचनाएं भेज सकें/प्राप्त कर सकें।क्या एक जेएस स्क्रिप्ट पर एक अमेज़ॅन एसएनएस संदेश प्राप्त करना संभव है?

अब मैं PHP से संदेश कैसे भेजूं और अमेज़ॅन एसएनएस का उपयोग करके उन्हें कैसे प्राप्त करें, लेकिन मैं जेएस/jQuery स्क्रिप्ट पर पुश अधिसूचना (एक एसएनएस संदेश) कैसे प्राप्त कर सकता हूं?

धन्यवाद।

+1

क्या अमेज़ॅन एसएनएस वेब सॉकेट का समर्थन करता है? – patrickgamer

उत्तर

15

हाँ, पर सीधे नहीं है और आप एक टाइमर पर संदेशों के लिए मतदान करना होगा ...

शीर्षक "लचीला" के अंतर्गत Product Details page में, आप वर्तमान में समर्थित स्वरूपों की कि कोई भी देखेंगे/ब्राउज़र में ट्रांसपोर्ट होस्ट किया जा सकता है।

हालांकि ... Amazon SQS समर्थित ट्रांसपोर्ट्स में से एक है, और इसे बदले में जावास्क्रिप्ट से एक्सेस किया जा सकता है - यहां एक उदाहरण ऐप देखें: http://aws.amazon.com/code/Amazon-SQS/1254। (उदाहरण एसक्यूएस तक पहुंचने वाली जावास्क्रिप्ट दिखाता है)।

आपको मैन्युअल रूप से मतदान करना होगा, क्योंकि एसक्यूएस के साथ ब्राउज़र में कोई "पुश" नहीं है।

(वैकल्पिक रूप से, आप यह सब सर्वर साइड कर सकता है, और फिर आप संभावित ब्राउज़र को संदेश पुश करने के लिए WebSocket उपयोग इस्तेमाल कर सकते हैं।)

+2

क्या यह संभव है कि एडब्ल्यूएस एसएनएस अभी भी websockets का समर्थन नहीं करता है ?! –

+1

@ DraškoKokić, यह असंभव है कि एसएनएस कभी भी वेबसाकेट का समर्थन करेगा। वेबसाकेट्स को दीर्घकालिक कनेक्शन की आवश्यकता होती है। एसएनएस पुश अधिसूचनाओं के लिए पूरा करता है। – Jason

1

अपनी परियोजना में एक सेवा कार्यकर्ता का प्रयोग करें और एक पुश सूचना की स्थापना हैंडलर ... मैंने एक जीसीएम प्रोजेक्ट बनाया और थोड़ा नोड.जेएस सर्वर बनाया और ऐसा लगता है कि एसएनएस से संदेश प्राप्त होते हैं ... कोई मतदान आवश्यक नहीं है।

+2

आपको * यह * कैसे करें * पर अधिक जानकारी प्रदान करनी चाहिए। – Tyrsius