2012-04-16 16 views
5

यह शायद एक मूर्ख सवाल है, लेकिन मुझे पुष्टि की आवश्यकता है और मेरे पास पूछने के लिए कोई और नहीं है।पुश अधिसूचना के लिए एक लाइव इंटरनेट कनेक्शन आवश्यक है?

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

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

क्या यह धारणा सही है?

उत्तर

6

मैं हाँ कहूंगा, यह वास्तव में सही है। लाइव इंटरनेट कनेक्शन के बिना आप कैसे संवाद करेंगे?

अफैइक, एंड्रॉइड सी 2 डीएम पुश अनुरोधों को कतार में रखकर इसे संभालता है जब उपयोगकर्ता के पास लाइव नेट कनेक्शन नहीं होता है और कनेक्शन बैक अप होने पर उन्हें उपयोगकर्ता को भेजता है। आप अपने समाधान के सर्वर पक्ष में एक समान व्यवहार को लागू कर सकते हैं।

3

उत्तर हाँ

सबसे अच्छा तरीका तो C2DM के बारे में कोई-दूसरे को समझने के लिए है, आप सिर्फ इस Google Project C2DM

के माध्यम से जाना चाहिए वे काम और तंत्र को समझें करने के लिए आवश्यक पूरा प्रलेखन प्रदान की है सी 2 डीएम का और पूरा उदाहरण भी प्रदान किया गया।

मैं एक है उसी के लिए एक और पसंदीदा ट्यूटोरियल है: Vogella's

तुम सिर्फ इस बात पढ़ सकते हैं और लागू करने के लिए एक अच्छा समय देने की आवश्यकता ..

मुबारक कोडिंग :)

0

तुम सही हो। सी 2 डीएम एक खुली सॉकेट (मार्केट या जीमेल ऐप के साथ) रखता है, जो यह आपके डिवाइस की पहचान के लिए उपयोग करता है। और संभोग, आपको पुश नोटिफिकेशन प्राप्त करने के लिए वाईफ़ाई या सेलुलर नेटवर्क की आवश्यकता होगी।

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