2012-10-16 11 views
6

मेरा सवाल यह है कि Google क्लाउड मैसेजिंग को यह पता है कि संदेश कहां भेजना है? क्या यह आईपी पते से काम करता है? क्या कोई अंतराल है जो फोन पर मौजूदा स्थान या आईपी पते को Google सर्वर पर भेजने के लिए फोन पर एक फ़ंक्शन चलाता है? क्या कोई जानता है?जीसीएम उपयोगकर्ता फोन का पता कैसे लगाता है

उत्तर

2
+2

विशेष रूप से इस: "यह गूगल सेवाओं के लिए एक मौजूदा कनेक्शन का उपयोग करता है।" –

+0

मैंने दस्तावेज़ के माध्यम से कुछ बार पढ़ा लेकिन मुझे अभी भी वह नहीं मिला जो मैं ढूंढ रहा हूं। विशेष रूप से मैं पूछ रहा हूं कि जब आप एक संदेश भेजने के लिए एपीआई का उपयोग करते हैं तो Google सर्वर कैसे जानता है कि फ़ोन कहां है? अगर मेरा फोन आईपी पता 5.5.5.5 है तो मैं जीसीएम के साथ ऐप पंजीकृत करता हूं तो यह 6.6.6.6 में बदल जाता है यह कैसे जानता है कि इसे किसको भेजना है? – user1748870

+1

मैंने आईपी पते से संबंधित किसी भी जीसीएम संचार को कभी नहीं पढ़ा। जब भी आपका आवेदन जीसीएम सेवा के लिए पंजीकृत होता है, तो अद्वितीय डिवाइस आईडी आपके डिवाइस के लिए जेनरेट की जाती है, जो Google जीसीएम सर्वर पर संग्रहीत होती है और उसी आईडी को हमें अपने तीसरे पक्ष सर्वर पर स्टोर करना होता है। जब भी हम कार्यक्षमता के लिए अनुरोध करते हैं तो हमें यह आईडी Google सेवर पर भेजनी होगी और फिर Google सर्वर आपके अनुरोध को डिवाइस पर अग्रेषित करेगा .. –

0

हर GCM ग्राहक एक अद्वितीय डिवाइस टोकन है कि आप ग्राहक के लिए धक्का सूचनाएं भेजने के लिए GCM सर्वर से भेजने की जरूरत है बनाता है GCM की कार्यप्रणाली को बताते है।

यहां आप जीसीएम समझाते हुए link पा सकते हैं।

5

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

जब आपका फोन एक आईपी पते से दूसरे में बदल जाता है, तो यह Google को नया कनेक्शन बनाता है, और Google तब आपकी सूचनाओं के लिए उस नए कनेक्शन का उपयोग करता है। डिस्कनेक्ट करने के बाद Google को आपके आईपी पते का ट्रैक रखने की भी आवश्यकता नहीं होगी, जैसे ही आप डिस्कनेक्ट करते हैं (जैसे सार्वजनिक वाईफाई सिस्टम पर), कोई और उसी पते का उपयोग शुरू कर सकता है।

0

जीसीएम पुश अधिसूचनाओं को संभालने के लिए अपनी खुद की एक सेवा चलाकर काम करता है।

यह सेवा आपके ऐप द्वारा बनाई गई किसी भी लंबित अधिसूचना के लिए जीसीएम द्वारा बनाई गई आपके ऐप टोकन आईडी के साथ Google क्लाउड सर्वर (जीसीएम) से अनुरोध करती है और आपके टोकन आईडी से सभी सूचनाओं के साथ प्रतिक्रिया को आपके ऐप पर भेजती है, और ऐसा होता है जीसीएम का उपयोग कर सभी एप्स के लिए।

तो, मूल रूप से यदि आपके पास 5 ऐप्स हैं जिन्होंने जीसीएम लागू किया है तो उनके टोकन आईडी इस सेवा द्वारा एक साथ भेजे जाएंगे और जीसीएम जांच करेगा कि भेजे गए टोकन आईडी के लिए कोई अधिसूचना उपलब्ध है या नहीं और उन्हें प्रतिक्रिया के रूप में भेजें।

इस धागे को पढ़ें, इस लड़के ने इसे समझाया है, और जीसीएम नए ऐप बिल्ड के लिए विश्वसनीय है !!

http://eladnava.com/google-cloud-messaging-extremely-unreliable/

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