खास जानकारी

Nearby Messages API एक ऐसा एपीआई है जिसकी सदस्यता पब्लिश करने पर मिलती है. इसकी मदद से, इंटरनेट से कनेक्ट किए गए Android और iOS डिवाइसों के बीच छोटे-छोटे बाइनरी पेलोड पास किए जा सकते हैं. ज़रूरी नहीं है कि डिवाइस एक ही नेटवर्क से जुड़े हों, लेकिन वे इंटरनेट से कनेक्ट होने चाहिए.

आस-पास, डिवाइसों के बीच यूनीक पेयरिंग कोड उपलब्ध कराने के लिए, ब्लूटूथ लो एनर्जी का इस्तेमाल करता है. सर्वर उन डिवाइसों के बीच मैसेज एक्सचेंज करने की सुविधा देता है जो एक जैसे पेयरिंग कोड की पहचान करते हैं. जब डिवाइस को आस-पास मौजूद किसी डिवाइस से जोड़ने के कोड का पता चलता है, तो वह आस-पास मौजूद डिवाइस से जोड़ने के कोड को Nearby Messages के सर्वर को भेजता है. इससे यह भी पता चलता है कि ऐप्लिकेशन की सदस्यताओं के मौजूदा सेट के लिए कोई मैसेज डिलीवर किया जा सकता है या नहीं.

Nearby Messages की पुष्टि नहीं की गई है और इसके लिए Google खाते की ज़रूरत नहीं है.

डेटा एक्सचेंज करने का सटीक तरीका, अलग-अलग रिलीज़ के लिए अलग-अलग हो सकता है. नीचे दिया गया क्रम, मैसेज एक्सचेंज करने वाले इवेंट दिखाता है:

  1. पब्लिश करने वाला ऐप्लिकेशन, किसी बाइनरी पेलोड (मैसेज) को यूनीक-इन-टाइम पेयरिंग कोड (टोकन) से असोसिएट करने का अनुरोध करता है. सर्वर, मैसेज पेलोड और टोकन के बीच अस्थायी तौर पर असोसिएट करता है.

  2. पब्लिश करने वाला डिवाइस, ब्लूटूथ स्मार्ट का इस्तेमाल करता है, ताकि आस-पास मौजूद डिवाइस से टोकन का पता लगाया जा सके. अन्य डिवाइसों से टोकन स्कैन करने के लिए, पब्लिश करने वाला डिवाइस भी ब्लूटूथ स्मार्ट का इस्तेमाल करता है.

  3. सदस्यता लेने वाला ऐप्लिकेशन, अपनी सदस्यता को टोकन से जोड़ता है. साथ ही, वह अपना टोकन पब्लिशर को भेजने और पब्लिशर के टोकन का पता लगाने के लिए, ब्लूटूथ कम ऊर्जा का इस्तेमाल करता है.

  4. जब दोनों साइड, दूसरे के टोकन का पता लगाती है, तो यह सर्वर को इसकी रिपोर्ट करता है.

  5. सर्वर, दो डिवाइसों के बीच मैसेज भेजने-पाने की सुविधा देता है, जब दोनों एक ही टोकन से जुड़े होते हैं. साथ ही, कॉल करने वाले ऐप्लिकेशन के लिए इस्तेमाल की जाने वाली एपीआई कुंजियां, Google Developers Console में एक ही प्रोजेक्ट से जुड़ी होती हैं.

'Google Play सेवाएं' आस-पास मौजूद SDK टूल इस्तेमाल करते समय, अनुभव को बेहतर बनाने के लिए इस्तेमाल के आंकड़े इकट्ठा किए जाते हैं.

  • परफ़ॉर्मेंस मेट्रिक: आस-पास के SDK टूल का इस्तेमाल करते समय, पब्लिश किए जाने का कुल समय, सदस्यताओं के साथ-साथ मिलने वाले मैसेज की संख्या इकट्ठा की जाती है.
  • डिवाइस की जानकारी: डिवाइस मॉडल, देश, बिल्ड वर्शन, और ऐप्लिकेशन पैकेज का नाम इकट्ठा किया जाता है और उसे परफ़ॉर्मेंस मेट्रिक के साथ जोड़ा जाता है. ऐसा, क्षेत्रीय और डिवाइस के हिसाब से बने स्लाइस की पहचान करने के लिए किया जाता है.
  • आस-पास मौजूद मैसेज की सुविधा से पब्लिश होने वाला डेटा: Nearby Messages से पब्लिश किए गए डेटा को Google तब तक सेव करता रहता है, जब तक कि वह मैसेज पब्लिश नहीं हो जाता. यह डेटा उन सदस्यों के साथ शेयर किया जाता है जो डिवाइस के नज़दीक हैं.

असली उपयोगकर्ता, सेटिंग > Google > इस्तेमाल और गड़बड़ी की जानकारी पर जाकर, इस कलेक्शन को अनुमति दे सकते हैं या अस्वीकार कर सकते हैं.