2011-11-28 19 views
7

अमेजन वेब सेवाओ के एक SDK for iOS जो Amazon Simple Notification Service (SNS) का समर्थन करता है है।आईओएस पर पुश अधिसूचनाओं के लिए अमेज़ॅन सरल अधिसूचना सेवा (एसएनएस)?

इसका मतलब यह है कि यह एक चल iOS एप्लिकेशन के लिए पुश सूचनाएं भेजने के लिए एसएनएस का उपयोग करना संभव हो सकता है? तो उदाहरण के लिए आप रीयल-टाइम इंस्टेंट मैसेजिंग ऐप बना सकते हैं।


क्या यह सही है, या क्या मैंने एसएनएस क्या गलत समझा है? ऐसा लगता है कि आपको अपने सर्वर से पुश नोटिफिकेशन प्राप्त करने के लिए कनेक्शन/सॉकेट खोलना होगा। एसडीके वास्तव में कैसे काम करता है?


अद्यतन: मैं

है के बाद से पर एडब्ल्यूएस मोबाइल विकास फोरम इस प्रश्न पूछा: https://forums.aws.amazon.com/thread.jspa?threadID=81089&tstart=0

जाहिर है वहाँ एक लेख बाहर आ (शायद यहाँ: http://aws.amazon.com/articles/SDKs/iOS) है शीघ्र ही सब कुछ समझाने के लिए।

अद्यतन 2 लेख: http://aws.amazon.com/articles/9156883257507082

+0

यदि आप ऐप्पल के एपस्टोर को लक्षित कर रहे हैं, तो याद रखें कि ऐप स्टोर दिशानिर्देश स्थिति: _5।ऐप्पल पुश अधिसूचना (एपीएन) एपीआई का उपयोग किए बिना पुश अधिसूचनाएं प्रदान करने वाले 1 ऐप्स अस्वीकृत_ – phi

+0

होगा यदि यह ऐप चल रहा था, तो आप केवल तत्काल संदेश भेजने के लिए इसका उपयोग कर रहे थे? या आपको एक नया संदेश कहने के लिए एक एपीएन भेजना होगा, लाने के लिए (इस तरह डिज़ाइन किया गया है कि अगर यह नहीं चल रहा है तो यह अधिसूचना नहीं दिखाता है)? –

+0

मुझे खेद है कि मैं आपको एक अच्छा जवाब नहीं दे सकता - मैं बस याद दिलाना चाहता था कि ऐप सबमिट करते समय आपको परेशानी हो सकती है। यह आगे अनुसंधान को बढ़ावा देने के लिए सिर्फ एक टिप्पणी है:] – phi

उत्तर

1

Apple documentation के अनुसार "स्थानीय सूचनाएं और धक्का सूचनाएं एक आवेदन के लिए तरीके कि अग्रभूमि में अपने उपयोगकर्ताओं को यह उनके लिए जानकारी नहीं है यह बताने के लिए नहीं चल रहा है कर रहे हैं। "।

तो, तकनीकी तौर पर, सूचनाओं सहित किसी भी डेटा,, मिला जब एप्लिकेशन को अग्रभूमि में चल रहा है नहीं कर रहे हैं "पुश सूचनाएं" और आवेदन को खारिज करने का कारण नहीं हो सकता। वे एप्लिकेशन द्वारा उस तरीके से या दूसरे डेटा का उपभोग कर रहे हैं।

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

किसी भी मामले में एप्पल क्या आपके आवेदन के लिए डेटा पहुंचाने, चाहे वह अमेज़न एसएनएस या कुछ और है पीछे की तकनीक है देखने के लिए सक्षम नहीं होगा। वे सभी देख सकते हैं कि एप्लिकेशन के चलते कुछ अतिरिक्त बंदरगाह खुल सकते हैं, और यह बिल्कुल बिल्कुल कानूनी होगा। वास्तव में, कई अनुप्रयोग sockets (HTTP अनुरोध नहीं) का उपयोग करके अपने बैक-एंड सर्वर के साथ संवाद करते हैं, और यह वही तकनीक है जो ऐप्पल द्वारा अपनी पुश अधिसूचनाएं देने के लिए उपयोग की जाती है।

1

Amazon documentation के अनुसार, वे बदले में APNS विधि का उपयोग करता है और एप्पल, एंड्रॉयड और Kindle एक बहुत सरल दृश्यपटल प्रदान करते हैं। एक रीयलटाइम इंस्टेंट मैसेजिंग ऐप को अमेज़ॅन एसएनएस मंच का उपयोग करके व्यावहारिक माना जा सकता है, आप एप्लिकेशन को सभी के लिए उपलब्ध भी मान सकते हैं।

मैं अमेज़न एसएनएस उपयोग करके मतलब है, संचार iOS और Android डिवाइस के बीच और भी बहुत तेज कर आवेदन पत्र के हिसाब से लिखा जाता है प्रदान की करने के लिए किया जा सकता है। हालांकि अमेज़ॅन दस्तावेज एक व्यापक उदाहरण प्रदान नहीं करते हैं, बिट्स और टुकड़े हैं। इसके अलावा 2 9 अगस्त को एक आगामी कार्यक्रम भी है जिसे Amazon SNS पृष्ठ से देखा जा सकता है।

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