ক্রস-প্ল্যাটফর্ম একক সাইন-ইন

যখন একজন ব্যবহারকারী তাদের Google অ্যাকাউন্ট দিয়ে একটি ওয়েব ব্রাউজারে বা একটি Android ডিভাইসে সাইন ইন করে, তখন তারা একই Google অ্যাকাউন্ট ব্যবহার করে ওয়েব ব্রাউজার এবং অ্যান্ড্রয়েড ডিভাইস জুড়ে নির্বিঘ্নে সাইন ইন করতে পারে৷ এই বৈশিষ্ট্যটি ব্যবহারকারীদের আপনার পরিষেবাতে সাইন ইন করা সহজ করে একাধিক ডিভাইস থেকে সেরা অভিজ্ঞতা পেতে দেয়৷

ওয়েবে বোতামটি লোড করা হলে, এটি অবিলম্বে পরীক্ষা করে দেখে যে ব্যবহারকারী অ্যাপ্লিকেশনটিকে অনুমোদন করেছেন কিনা। এই চেকটিকে "তাত্ক্ষণিক মোড" বলা হয় এবং সফল হলে, Google সার্ভারগুলি একটি অ্যাক্সেস টোকেন ফেরত দেয় এবং কলব্যাকে একটি নতুন অনুমোদন ফলাফল অবজেক্ট পাস করে৷ যদি বোতামটি একটি তাত্ক্ষণিক-মোড অনুমোদন করতে না পারে, তাহলে ব্যবহারকারীকে প্রবেশ প্রবাহকে ট্রিগার করতে সাইন-ইন বোতামে ক্লিক করতে হবে।

ক্রস-প্ল্যাটফর্ম একক সাইন-অন সক্ষম করতে:

  1. অ্যান্ড্রয়েড এবং ওয়েব অ্যাপ একই Google API কনসোল প্রকল্পে নিবন্ধিত হতে হবে।
  2. প্রতিটি প্ল্যাটফর্মে অনুরোধ করা স্কোপগুলি অবশ্যই অন্যান্য প্ল্যাটফর্মের স্কোপের সাথে মেলে।

ক্রস-প্ল্যাটফর্ম একক সাইন-অন ব্যবহারকারীর জন্য কাজ করে যখন নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণ হয়:

  1. ব্যবহারকারী ব্রাউজারে বা অ্যান্ড্রয়েড ডিভাইসে Google-এ সাইন ইন করেছেন৷
  2. ব্যবহারকারী পূর্বে একই সুযোগের জন্য আপনার অ্যাপটিকে অনুমোদন করেছে।

এই অভিজ্ঞতাটি একই রকম যখন একজন ব্যবহারকারী দ্বিতীয়বার একটি অ্যান্ড্রয়েড অ্যাপ খোলেন। যদি ব্যবহারকারী পূর্বে অ্যাপটিকে অনুমোদন করে থাকেন, তাহলে ব্যবহারকারী সাইন ইন থাকবেন: ব্যবহারকারীরা যখনই অ্যাপটি খুলবেন তখন সাইন-ইন বোতামে ক্লিক করবেন না।

যখন একজন ব্যবহারকারী নির্বিঘ্নে সাইন ইন করেন, তখন Google একটি অনুস্মারক প্রদর্শন করে যে তারা তাদের Google অ্যাকাউন্ট ব্যবহার করে লগ ইন করেছে। এই অনুস্মারকটি প্রতি ডিভাইসে শুধুমাত্র একবার প্রদর্শিত হবে।