2011-07-06 14 views
15

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

तो मेरा सवाल है: क्या एपीएन लगभग 100% विश्वसनीय है या क्या मुझे केवल 3 जी/वाईफ़ाई कनेक्शन के कारण कुछ अधिसूचनाओं को याद करने की उम्मीद करनी चाहिए?

मुझे लगता है कि एपीएन क्यूइंग सिस्टम के रूप में काम करता है और अगर यह पहले कुछ समय में सफल नहीं होता है तो पुनः प्रयास करें।

उत्तर

22

एपीएन सेवा संदेश कतारबद्ध करेगी - लेकिन ऐप्पल सभी संदेशों की डिलीवरी की गारंटी नहीं देता है। उपयोगकर्ता द्वारा ऑफ़लाइन होने पर केवल एप्लिकेशन से अंतिम संदेश कतार में रखा जाएगा। इसके अतिरिक्त, पुराने संदेश हटा दिए जा सकते हैं।

Local and Push Notification Programming Guide

एप्पल पुश सूचना सेवा कि एक दुकान और आगे कार्य सेवा (क्यूओएस) घटक के एक डिफ़ॉल्ट गुणवत्ता भी शामिल है। यदि एपीएन अधिसूचना देने का प्रयास करता है लेकिन डिवाइस ऑफलाइन है, तो क्यूओएस स्टोर अधिसूचना संग्रहीत करता है। यह डिवाइस पर प्रति आवेदन केवल अधिसूचना को बनाए रखता है: अंतिम सूचना को उस एप्लिकेशन के प्रदाता से प्राप्त हुआ। जब ऑफ़लाइन डिवाइस बाद में पुन: कनेक्ट होता है, तो क्यूओएस डिवाइस पर संग्रहीत अधिसूचना को आगे बढ़ाता है। क्यूओएस इसे हटाने से पहले सीमित अवधि के लिए अधिसूचना बरकरार रखता है।

+0

समय पर प्रतिक्रिया के लिए धन्यवाद, स्टीव। मेरे मामले में मुझे नहीं लगता कि मुझे एक समय में पुराने या बहुत से संदेशों के साथ समस्या है। यह शायद हर 10-20 मिनट में एक जैसा है। और वह उदार है। –

+3

एंड्रयू; फिर, आपके मामले में, यदि उपयोगकर्ता 20-40 मिनट के लिए ऑफलाइन है (कोई वाईफाई या 3 जी) नहीं है, तो उन्हें संदेशों में से 1 या 2 नहीं मिल सकते हैं। – Steve

+0

ओह कमाल। अच्छा संपादन। यह जवाब हो सकता है। –

1

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

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