2012-05-08 9 views
6

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

  • www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12
  • www.raywenderlich.com/3525/apple-push सीखा है -notification-सेवाओं-ट्यूटोरियल-भाग-2

हम एप्पल पुश अधिसूचना सर्वर और APNS को हमारे सर्वर (PHP) से एक सूचना दे रहे हैं उपकरणों के लिए अधिसूचना भेज दिए जाएंगे। इस मामले में हम कैसे जान सकते हैं कि अधिसूचना ने उपयोगकर्ता को सफलतापूर्वक हमारे सर्वर से वितरित किया है या नहीं? अगर हम सभी सब्स्क्राइब किए गए उपयोगकर्ताओं (100 से अधिक उपयोगकर्ताओं) को अधिसूचना भेजते हैं तो क्या हमारे पास उन 100 उपयोगकर्ताओं के लिए डिलीवरी रिपोर्ट हो सकती है?

उत्तर

14

एपीएनएस आपको नहीं बताता कि कोई संदेश सफलतापूर्वक वितरित किया गया है या नहीं। यह देखने के लिए कि आप अपने डिवाइस को किसी डिवाइस से अनइंस्टॉल कर चुके हैं या नहीं, यह देखने के लिए निकटतम आप Feedback Service मतदान कर सकते हैं। इस एसओ पोस्ट को इस विचार के लिए देखें कि कैसे: PHP technique to query the APNs Feedback Server

आप क्या कर सकते हैं जब आपके आईओएस ऐप को रिकॉर्ड किया जाता है जब भी पुश अधिसूचना application:didReceiveRemoteNotification के साथ आता है लेकिन यह केवल तभी काम करता है जब आपका ऐप अग्रभूमि में चल रहा हो।

+0

हैलो जेन्सन वांग। आपके उत्तर के लिए धन्यवाद। ऐप्पल पुश अधिसूचना पर मुझे एक और संदेह है, कृपया आप इस पर मदद कर सकते हैं। कृपया मेरा संपादित प्रश्न देखें। धन्यवाद। – Gopinath

+0

कृपया यह प्रश्न देखें: http://stackoverflow.com/questions/10493949/enable-disable-apple-push-notification-from-iphone-app – Gopinath

+0

तो यह सुनिश्चित करने का कोई तरीका है कि सर्वर ने वास्तव में क्लाइंट को सूचित किया है एपीएनएस? अगर मेरे पास सर्वर पर नया डेटा है कि मुझे क्लाइंट की भी आवश्यकता है, तो मैं यह कैसे सुनिश्चित कर सकता हूं कि क्लाइंट इसे प्राप्त कर सके? यह देखते हुए कि एपीएसएन डिलीवरी की गारंटी नहीं देता है, यह कैसे किया जा सकता है? – Petar

4

Local and push notification guide का कहना है:

सूचनाओं के वितरण "सबसे अच्छा प्रयास" है और इसकी गारंटी नहीं है।

लेकिन वहाँ एक प्रतिक्रिया सेवा के रूप में दस्तावेज़ में वर्णित मौजूद है:

एप्पल पुश सूचना सेवा एक प्रतिक्रिया सेवा है कि APN के लगातार उपकरणों की एक प्रति-अनुप्रयोग सूची जो के लिए वहाँ थे के साथ अद्यतन करता है शामिल असफल डिलीवरी प्रयास

+0

हैलो विन। आपके उत्तर के लिए धन्यवाद। ऐप्पल पुश अधिसूचना पर मुझे एक और संदेह है, कृपया आप इस पर मदद कर सकते हैं। कृपया मेरा संपादित प्रश्न देखें। धन्यवाद। – Gopinath

+0

को एक अलग प्रश्न के रूप में पोस्ट किया जाना चाहिए – Vin

+0

हाँ धन्यवाद विन। अब मैं यह करूँगा। – Gopinath

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