2012-02-09 19 views
19

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

उत्तर

35

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

अधिक जानकारी:

वे विश्वसनीय नहीं हैं! इस बात की कोई गारंटी नहीं है कि पुश नोटिफिकेशन वास्तव में वितरित किए जाएंगे, भले ही एपीएनएस सर्वर ने उन्हें स्वीकार किया हो।

जहां तक ​​आपका सर्वर चिंतित है, पुश नोटिफिकेशन आग-और-भूल जाते हैं; एपीएनएस को भेजे जाने के बाद अधिसूचना की स्थिति क्या है, यह जानने का कोई तरीका नहीं है। डिलीवरी का समय भी सेकेंड से लेकर आधे घंटे तक भिन्न हो सकता है।

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

एपीएनएस उस डिवाइस के लिए प्राप्त अंतिम अधिसूचना देने की कोशिश करेगा जब यह ऑनलाइन वापस आएगा, लेकिन यह केवल सीमित समय की कोशिश करेगा। एक बार यह समाप्त हो जाने के बाद, पुश अधिसूचना हमेशा के लिए खो जाएगी!

स्रोत: http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12

+0

धन्यवाद! आग अलार्म के लिए कोई और विश्वसनीय समाधान है? – realsnake

+0

शहरी चिकित्सा जैसे तीसरे पक्ष के उपकरण का उपयोग करना प्रतिक्रिया देता है कि अधिसूचना प्राप्त हुई थी या नहीं और कोई त्रुटि दिखाती है। इसके अलावा, अगर यह आपकी मदद करता है तो कृपया मेरे उत्तर को "स्वीकार करें"। :) – danielbeard

+3

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

-3

मैं सिर्फ यह जबकि एक अन्य मुद्दा मैं हो रही थी को हल करने की कोशिश कर पाया। इस समस्या के लिए एक व्यवहार्य समाधान PubNub की तरह कुछ होगा। वे विश्वसनीयता, प्रदर्शन और सेवा गारंटी प्रदान करते हैं

+0

पबनब ऐप्पल की एपीएनएस सीमा को कैसे हल कर सकता है? सवाल ऐप्पल पुश नोटिफिकेशन प्राप्त करने में अनुमानित अधिकतम देरी के बारे में था, पबनब के साथ कुछ भी नहीं करना। –

+0

क्षमा करें @so_mv, मैं सेवा की "विश्वसनीयता" के संदर्भ में आपका प्रश्न पढ़ रहा था (क्योंकि आप आग और जीवन खतरनाक मुद्दों के बारे में बात कर रहे थे), और मुझे पता है कि एपीएनएस कोई वितरण गारंटी या कुछ भी नहीं प्रदान करता है। अन्य लोग करते हैं, और यह सुनिश्चित करने के लिए कुछ अतिरिक्त तरीके हैं कि एक संदेश उपयोगकर्ता द्वारा कई आम तौर पर चुनौतीपूर्ण परिदृश्यों के माध्यम से पहुंचता है। खुशी है कि आपको एक उत्तर मिला जो आपके लिए काम करता है! –

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