Nearby Messages API হল একটি প্রকাশ-সাবস্ক্রাইব API যা আপনাকে ইন্টারনেট-সংযুক্ত Android এবং iOS ডিভাইসগুলির মধ্যে ছোট বাইনারি পেলোডগুলি পাস করতে দেয়৷ ডিভাইসগুলিকে একই নেটওয়ার্কে থাকতে হবে না, তবে তাদের ইন্টারনেটের সাথে সংযুক্ত থাকতে হবে।
ডিভাইসগুলির মধ্যে একটি অনন্য-ইন-টাইম পেয়ারিং কোড যোগাযোগ করতে Nearby ব্লুটুথ লো এনার্জি ব্যবহার করে৷ সার্ভারটি ডিভাইসগুলির মধ্যে বার্তা বিনিময়ের সুবিধা দেয় যা একই জোড়া কোড সনাক্ত করে। যখন কোনো ডিভাইস কাছাকাছি কোনো ডিভাইস থেকে একটি পেয়ারিং কোড শনাক্ত করে, তখন এটি যাচাইকরণের জন্য পেয়ারিং কোডটি নিকটবর্তী বার্তা সার্ভারে পাঠায় এবং অ্যাপ্লিকেশনটির বর্তমান সদস্যতার সেটের জন্য সরবরাহ করার জন্য কোনো বার্তা আছে কিনা তা পরীক্ষা করতে।
কাছাকাছি বার্তাগুলি অপ্রমাণিত এবং একটি Google অ্যাকাউন্টের প্রয়োজন নেই৷
ডেটা এক্সচেঞ্জের সঠিক প্রক্রিয়া রিলিজ থেকে রিলিজে পরিবর্তিত হতে পারে। নিম্নলিখিত ক্রমটি বার্তা বিনিময়ের দিকে পরিচালিত ঘটনাগুলি দেখায়:
একটি প্রকাশনা অ্যাপ একটি ইউনিক-ইন-টাইম পেয়ারিং কোড (টোকেন) এর সাথে একটি বাইনারি পেলোড (বার্তা) সংযুক্ত করার জন্য একটি অনুরোধ করে৷ সার্ভার বার্তা পেলোড এবং টোকেনের মধ্যে একটি অস্থায়ী সম্পর্ক তৈরি করে।
টোকেনটি কাছাকাছি ডিভাইসগুলির দ্বারা সনাক্তযোগ্য করতে প্রকাশনা ডিভাইসটি ব্লুটুথ লো এনার্জি ব্যবহার করে৷ প্রকাশক ডিভাইসটি অন্যান্য ডিভাইস থেকে টোকেন স্ক্যান করতে ব্লুটুথ লো এনার্জি ব্যবহার করে।
একটি সাবস্ক্রাইবিং অ্যাপ তার সাবস্ক্রিপশনকে একটি টোকেনের সাথে যুক্ত করে এবং প্রকাশকের কাছে তার টোকেন পাঠাতে এবং প্রকাশকের টোকেন সনাক্ত করতে ব্লুটুথ লো এনার্জি ব্যবহার করে।
যখন উভয় পক্ষ অন্যের টোকেন সনাক্ত করে, তখন এটি সার্ভারে রিপোর্ট করে।
সার্ভার দুটি ডিভাইসের মধ্যে বার্তা আদান-প্রদানের সুবিধা দেয় যখন উভয়ই একটি সাধারণ টোকেনের সাথে যুক্ত থাকে এবং কলিং অ্যাপগুলির দ্বারা ব্যবহৃত API কীগুলি Google বিকাশকারী কনসোলে একই প্রকল্পের সাথে যুক্ত থাকে৷
Google Play পরিষেবাগুলি Nearby SDK ব্যবহার করার সময়, অভিজ্ঞতা উন্নত করতে ব্যবহারের বিশ্লেষণ সংগ্রহ করা হয়।
- পারফরম্যান্স মেট্রিক্স: কাছাকাছি SDK ব্যবহার করার সময় প্রকাশ এবং সদস্যতার সময়কাল এবং প্রাপ্ত বার্তার সংখ্যা সংগ্রহ করা হয়।
- ডিভাইসের তথ্য: ডিভাইসের মডেল, দেশ, বিল্ড সংস্করণ এবং অ্যাপ্লিকেশন প্যাকেজের নাম সংগ্রহ করা হয় এবং আঞ্চলিক এবং ডিভাইস-নির্দিষ্ট স্লাইস সনাক্ত করতে পারফরম্যান্স মেট্রিক্সের সাথে যুক্ত করা হয়।
- আশেপাশের বার্তা প্রকাশ করে: বার্তাটি আর প্রকাশিত না হওয়া পর্যন্ত আশেপাশের বার্তাগুলির মাধ্যমে প্রকাশিত ডেটা Google সংরক্ষণ করে। এই ডেটা ডিভাইসের কাছাকাছি থাকা গ্রাহকদের সাথে ভাগ করা হয়৷
শেষ ব্যবহারকারীরা সেটিংস > Google > ব্যবহার এবং ডায়াগনস্টিকসে নেভিগেট করে এই সংগ্রহের অনুমতি দিতে বা অস্বীকার করতে পারেন।