2012-10-12 12 views
29

हम कुछ समय के लिए हमारे ऐप पर एपीएनएस का उपयोग कर रहे हैं, और अचानक हमारे उपयोगकर्ता एक ही पुश अधिसूचना को कई बार प्राप्त करने की रिपोर्ट कर रहे हैं।ऐप्पल एपीएनएस धक्का अधिसूचनाओं को डुप्लिकेट करें?

मैंने पुष्टि की है - कड़ाई से - कि हमारे सर्वर केवल एक बार ऐप्पल को अधिसूचना पेलोड भेज रहे हैं, और फिर भी अधिसूचना बैनर और अधिसूचना केंद्र दोनों में 2 और कभी-कभी 3 समान अलर्ट उत्पन्न करती है।

यह आईओएस 5 और आईओएस 6 दोनों में देखा गया है।

क्या किसी ने इस घटना को पहले देखा है? क्या मुझे शायद पेलोड में एक अद्वितीय पहचानकर्ता जोड़ने का मौका मिल रहा है जो ऐप्पल को डिवाइस पर डुप्लिकेट अधिसूचनाएं भेजने से रोक देगा? Google की सी 2 डीएम में इस तरह की चीज़ के लिए collapse_key है, लेकिन मुझे एपीएनएस में समान कार्यक्षमता का कोई संदर्भ नहीं मिल रहा है।

+3

क्या आपने इस मुद्दे पर सेब से संपर्क करने का प्रयास किया था? – Till

+0

मैं यह सुनिश्चित करने के लिए सर्वर कोड की जांच करूंगा कि सब कुछ ठीक है, केवल परीक्षण उद्देश्यों के लिए आप अधिसूचना निकाय में कुछ जानकारी शामिल कर सकते हैं, शायद तारीख बना सकते हैं? – Ezeki

+1

हाँ, मैंने सर्वर कोड की जांच की और पुश अधिसूचना पेलोड में अद्वितीय पहचानकर्ता जोड़े। मैंने पूर्ण विश्वास से पुष्टि की कि हम केवल इन अधिसूचनाओं को एक बार ऐप्पल भेज रहे हैं। –

उत्तर

2

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

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

कुछ ब्लॉगों में उपभोक्ताओं के लिए निर्देश हैं और हम बहुत कुछ कर सकते हैं।

+0

मैंने एक पहचानकर्ता जोड़ा (ध्यान से; यह एक उत्पादन सर्वर है) और पुष्टि की है कि एक ही पुश अधिसूचना आ रही है। मैं इसे रोक सकता हूं ऐप पर दोहराए गए तर्क को उत्पन्न करने से अतिरिक्त पुश नोटिफिकेशन, लेकिन जो मैं नहीं रोक सकता अधिसूचना केंद्र पर पॉप-अप करने से अधिसूचनाएं हैं। –

+0

मुझे नहीं लगता कि हमारे उपयोगकर्ताओं के पास कई बीटा आईओएस फर्मवेयर संस्करण हैं, लेकिन मुझे किसी भी संभावना का पता लगाने में खुशी है। क्या आपके पास ब्लॉग के निर्देशों के साथ कोई लिंक है? मैं उन उपकरणों पर खुद को कोशिश कर सकता हूं। –

+1

मेरे लिए, यह एक वास्तविक जवाब नहीं है। अटकलों का बस थोड़ा सा। –

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