2012-11-06 7 views
5

मेरे पास व्हाट्सएप जैसे आईओएस चैट ऐप है। एक्सएमपीपी प्रोटोकॉल के साथ चैट अच्छी तरह से चल रही है। ऐप में अन्य कार्यक्षमताएं हैं, और उनके पास एक एपीएनएस सेवा अच्छी तरह से चल रही है। क्लाइंट के लिए मैं XMPPFramework के साथ काम कर रहा हूं, और एक्सएमपीपी सर्वर के लिए PHP और Tigase के साथ सर्वर के लिए।आईओएस - दोस्त ऑफलाइन होने पर एक्सएमपीपी चैट ऐप पर पुश अधिसूचना भेजें

सवाल यह है:

कैसे बनाने के लिए सर्वर, एक उपयोगकर्ता को एक पुश सूचना भेजने जब XMPP सर्वर उसके लिए एक संदेश प्राप्त करता है और उनकी उपस्थिति गलत है?

धन्यवाद!

उत्तर

5

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

+0

धन्यवाद आर्टूर! यह वास्तव में मेरी मदद करता है! – AMoraga

+0

हाय अमर्ग, क्या आप इसे कार्यान्वित कर सकते हैं? इस कार्यान्वयन कितना जटिल है .. संदेश को धक्का देने के लिए संदेश को आगे बढ़ाने के लिए प्लगइन? मैं बहुत कुछ करना चाहता हूं, क्या आप मुझे बता सकते हैं कि कहां से शुरू करना है ?? – shailesh

+0

@amrg, आर्टूर क्या आप इस प्रश्न पर कुछ सुझाव दे सकते हैं, धन्यवाद http://stackoverflow.com/questions/16097020/send-push-notification-to-ios-for-chat-to-offline-user-openfire-xmpp – shailesh

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