खास जानकारी

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

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

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

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

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

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

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

  4. जब किसी भी पक्ष को दूसरे के टोकन का पता चलता है, तो वह सर्वर को उसकी रिपोर्ट करता है.

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

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

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

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