यह दोनों HTTP और XMPP
जब संदेश सफलतापूर्वक संसाधित होने का उपयोग करता है, HTTP प्रतिसाद 200 स्थिति है और शरीर में संदेश की स्थिति (संभावित त्रुटियों सहित) के बारे में अधिक जानकारी होती है। जब अनुरोध अस्वीकार कर दिया जाता है, तो HTTP प्रतिक्रिया में एक गैर-200 स्थिति कोड होता है (जैसे 400, 401, या 503)।
आईओएस हालांकि, एक मालिकाना बंदरगाह पर एक समर्पित टीसीपी कनेक्शन की आवश्यकता है, और GAE पर्यावरण बंदरगाह 80.
संदेश आकार सीमा 1024 बाइट्स HTTP पर छोड़कर किसी भी बाहरी प्रोटोकॉल अनुमति नहीं है। Google संदेशों प्रेषक कुल में भेजता है की संख्या, और संदेशों की संख्या एक प्रेषक एक विशिष्ट उपकरण के लिए भेजता है को सीमित करता है
इस तरह इन घटकों बातचीत है:
Google द्वारा उपलब्ध कराए GCM कनेक्शन सर्वर किसी तृतीय-पक्ष एप्लिकेशन सर्वर से संदेश लेते हैं और इन संदेशों को किसी डिवाइस पर चल रहे जीसीएम-सक्षम एंड्रॉइड एप्लिकेशन ("क्लाइंट ऐप") पर भेजते हैं। वर्तमान में Google HTTP और XMPP के लिए कनेक्शन सर्वर प्रदान करता है। तृतीय-पक्ष एप्लिकेशन सर्वर एक घटक है जिसे आप अपने चुने हुए जीसीएम कनेक्शन सर्वर (ओं) के साथ काम करने के लिए लागू करते हैं। ऐप सर्वर एक जीसीएम कनेक्शन सर्वर को संदेश भेजते हैं; कनेक्शन सर्वर संदेश को एनक्यूज करता है और संग्रहीत करता है, और उसके बाद डिवाइस ऑनलाइन होने पर डिवाइस पर भेजता है। अधिक जानकारी के लिए, जीसीएम सर्वर कार्यान्वित करना देखें। क्लाइंट ऐप एक डिवाइस पर चल रहा एक जीसीएम-सक्षम एंड्रॉइड एप्लिकेशन है। जीसीएम संदेशों को प्राप्त करने के लिए, इस ऐप को जीसीएम के साथ पंजीकरण करना होगा और पंजीकरण आईडी प्राप्त करनी होगी। यदि आप एक्सएमपीपी (सीसीएस) कनेक्शन सर्वर का उपयोग कर रहे हैं, तो क्लाइंट ऐप कनेक्शन सर्वर पर "अपस्ट्रीम" संदेश भेज सकता है। क्लाइंट ऐप को कार्यान्वित करने के तरीके के बारे में अधिक जानकारी के लिए, जीसीएम क्लाइंट को कार्यान्वित करना देखें।
चेक बाहर इस अधिक जानकारी के लिए ->
Google Cloud Messaging for Android (GCM)
Android Cloud to Device Messaging Framework
Cloud Messaging
Cloud to Device Messaging
और क्या करने के लिए डिवाइस संचार प्रोटोकॉल GCM बारे में क्या? –
पुश अधिसूचना में आपको क्लाइंट (एंड्रॉइड डिवाइस) [डाउनस्ट्रीम] प्रोटोकॉल जीसीएम के लिए जीसीएम के बारे में चिंता करने की ज़रूरत नहीं है, यह आपके लिए यह कार्य करता है। लेकिन यदि आप केवल xmpp प्रोटोकॉल की तुलना में स्ट्रीमिंग कर रहे हैं, तो – Dev
प्रक्रिया में उपयोग किया जाएगा, मुझे पता है कि जीसीएम मेरे लिए यह करेगा, लेकिन अगर मेरा ग्राहक मुझसे पूछता है तो क्या होगा। –