নিরীক্ষণ

Nearby Messages API হল একটি প্রকাশ-সাবস্ক্রাইব API যা আপনাকে ইন্টারনেট-কানেক্ট করা Android এবং iOS ডিভাইসের মধ্যে ছোট বাইনারি পেলোড পাস করতে দেয়। ডিভাইসগুলি একই নেটওয়ার্কে থাকতে হবে না, তবে সেগুলিকে ইন্টারনেটের সাথে কানেক্ট থাকতে হবে।

ডিভাইসগুলির মধ্যে একটি অনন্য-ইন-টাইম পেয়ারিং কোড যোগাযোগ করতে Nearby ব্লুটুথ লো এনার্জি ব্যবহার করে। যেসব ডিভাইস একই পেয়ারিং কোড ডিটেক্ট করে, সার্ভার সেগুলির মধ্যে মেসেজ আদান-প্রদান করতে সাহায্য করে। কোনও ডিভাইস কাছাকাছি থাকা ডিভাইস থেকে পেয়ারিং কোড শনাক্ত করলে, সেটি যাচাইকরণের জন্য পেয়ারিং কোডটি Nearby Messages সার্ভারে পাঠায় এবং অ্যাপ্লিকেশনটির বর্তমান সাবস্ক্রিপশনের সেটের জন্য কোনও মেসেজ ডেলিভার করার আছে কিনা তা চেক করে।

নিয়ারবাই মেসেজ যাচাই করা হয় না এবং এর জন্য Google অ্যাকাউন্টের প্রয়োজন হয় না।

ডেটা আদানপ্রদানের সঠিক মেকানিজম রিলিজ থেকে রিলিজ পর্যন্ত আলাদা হতে পারে। নিম্নলিখিত ক্রমটি মেসেজ আদান-প্রদানের দিকে পরিচালিত ইভেন্টগুলি দেখায়:

  1. একটি প্রকাশনা অ্যাপ একটি বাইনারি পেলোড (মেসেজ) একটি অনন্য-ইন-টাইম পেয়ারিং কোড (টোকেন) এর সাথে যুক্ত করার জন্য অনুরোধ করে। সার্ভার মেসেজ পেলোড ও টোকেনের মধ্যে একটি সাময়িক অ্যাসোসিয়েশন তৈরি করে।

  2. প্রকাশকারী ডিভাইস, টোকেনকে আশেপাশের ডিভাইসের মাধ্যমে শনাক্তযোগ্য করে তুলতে ব্লুটুথ লো এনার্জি ব্যবহার করে। এছাড়াও, প্রকাশকারী ডিভাইসটি অন্যান্য ডিভাইস থেকে টোকেন স্ক্যান করার জন্য ব্লুটুথ লো এনার্জি ব্যবহার করে।

  3. সাবস্ক্রাইব করা অ্যাপ টোকেনের সাথে তার সাবস্ক্রিপশন অ্যাসোসিয়েট করে এবং প্রকাশককে টোকেন পাঠাতে ও প্রকাশকের টোকেন শনাক্ত করতে ব্লুটুথ লো এনার্জি ব্যবহার করে।

  4. কোনও এক পক্ষ অন্য পক্ষের টোকেন শনাক্ত করলে, এটি সার্ভারে রিপোর্ট করে।

  5. দুটি ডিভাইস একই টোকেনের সাথে যুক্ত থাকলে এবং কলিং অ্যাপের ব্যবহার করা API কী Google Developers Console-এ একই প্রোজেক্টের সাথে যুক্ত থাকলে, সার্ভার দুটি ডিভাইসের মধ্যে মেসেজ আদান-প্রদান করতে সাহায্য করে।

Google Play পরিষেবার Nearby SDK ব্যবহার করার সময়, অভিজ্ঞতা উন্নত করতে ব্যবহার সংক্রান্ত অ্যানালিটিক্স সংগ্রহ করা হয়।

  • পারফর্ম্যান্স মেট্রিক: Nearby SDK ব্যবহার করার সময়, প্রকাশনা ও সাবস্ক্রিপশনের সময়সীমা এবং প্রাপ্ত মেসেজের সংখ্যা সংক্রান্ত ডেটা সংগ্রহ করা হয়।
  • ডিভাইস সংক্রান্ত তথ্য: ডিভাইস মডেল, দেশ, বিল্ড ভার্সন এবং অ্যাপ্লিকেশন প্যাকেজের নাম সংগ্রহ করা হয় এবং পারফর্ম্যান্স মেট্রিক্সের সাথে যুক্ত করা হয় যাতে অঞ্চল ও ডিভাইস-নির্দিষ্ট স্লাইস শনাক্ত করা যায়।
  • 'আশেপাশের মেসেজ' প্রকাশ করে: 'আশেপাশের মেসেজ'-এর মাধ্যমে প্রকাশ করা ডেটা Google-এর মাধ্যমে স্টোর করা হয় যতক্ষণ না মেসেজটি আর প্রকাশ করা হচ্ছে। এই ডেটা সেইসব সাবস্ক্রাইবারদের সাথে শেয়ার করা হয় যারা ডিভাইসের কাছাকাছি থাকেন।

ব্যবহারকারী 'সেটিংস > Google > ব্যবহার ও ডায়াগনস্টিক' বিকল্পে গিয়ে এই ডেটা সংগ্রহ করার অনুমতি দিতে বা তা বাতিল করতে পারবেন।