Google দিয়ে সাইন ইন সম্পর্কে

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

"সাইন ইন উইথ গুগল" এর ক্রস-প্ল্যাটফর্ম প্রকৃতি আপনাকে অ্যান্ড্রয়েড, আইওএস এবং ওয়েব জুড়ে যেকোনো ডিভাইসে আপনার অ্যাপের জন্য সাইন-ইন অ্যাক্সেস প্রদান করতে সহায়তা করে।

এই নির্দেশিকাটি নিম্নলিখিত ক্ষেত্রগুলি ব্যাখ্যা করে:

  • গুগল দিয়ে সাইন ইন করার সুবিধা
  • ব্যবহারকারী ইন্টারফেস নির্দেশিকা
  • বাস্তবায়নের পূর্বশর্ত

এই নির্দেশিকা ধরে নিচ্ছে যে আপনি নিম্নলিখিত ধারণাগুলির সাথে পরিচিত:

গুগল দিয়ে সাইন ইন করার সুবিধা

আপনার অ্যাপের জন্য প্রমাণীকরণ প্রক্রিয়া হিসেবে "Google দিয়ে সাইন ইন করুন" ব্যবহার করার নিম্নলিখিত সুবিধা রয়েছে:

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

সংস্করণের সামঞ্জস্য

ক্রেডেনশিয়াল ম্যানেজারের সাইন ইন উইথ গুগল বাস্তবায়ন অ্যান্ড্রয়েড ৪.৪ (এপিআই লেভেল ১৯) এবং উচ্চতর সংস্করণে চলমান ডিভাইসগুলিতে কাজ করে।

ব্যবহারকারী ইন্টারফেস নির্দেশিকা

"Google-এর সাথে সাইন ইন" অন্তর্ভুক্ত করার সময়, আমরা আপনাকে নিম্নলিখিত দুটি ইউজার ইন্টারফেস বাস্তবায়ন করার পরামর্শ দিচ্ছি:

  • নিচের শিট UI, যাতে পাসকি এবং পাসওয়ার্ডের মতো অন্যান্য সাইন-ইন বিকল্পও অন্তর্ভুক্ত থাকতে পারে।
  • একটি স্বতন্ত্র "গুগল দিয়ে সাইন ইন করুন" বোতাম।

নিম্নলিখিত কারণে আমরা আপনাকে উভয় ইন্টারফেস বাস্তবায়নের পরামর্শ দিচ্ছি:

  • নিচের শিটটি ব্যবহারকারীদের জন্য খারিজযোগ্য UI, অন্যদিকে বোতামটি একটি স্থায়ী UX উপাদান। বোতামটি ব্যবহারকারীদের নিচের শিটটি খারিজ করলে অ্যাপটি পুনরায় চালু না করেই প্রমাণীকরণ প্রবাহ পুনরায় চালু করতে দেয়।
  • নিচের শিটে এমন অ্যাকাউন্টগুলি বাদ দেওয়া হয়েছে যেগুলির পুনঃপ্রমাণীকরণের প্রয়োজন হয়; তবে, বোতাম প্রবাহ ব্যবহারকারীদের এই অ্যাকাউন্টগুলি অ্যাক্সেস করতে দেয়।
  • যদি ডিভাইসে কোনও Google অ্যাকাউন্ট না থাকে, তাহলে নিচের শিট UI প্রদর্শিত হবে না। তবে, বোতামটি ব্যবহারকারীদের ডিভাইসে একটি নতুন অ্যাকাউন্ট যোগ করার অনুমতি দেয়।

নিচের শিটের UI ব্যবহার করুন

ক্রেডেনশিয়াল ম্যানেজারের বটম শিট UI ক্রেডেনশিয়াল ম্যানেজার API-এর মধ্যে ইন্টিগ্রেটেড। বটম শিট UI ব্যবহার করার জন্য আপনার নিজস্ব ইউজার ইন্টারফেস তৈরি করার প্রয়োজন নেই।

নিচের শিট UI ব্যবহার করলে ব্যবহারকারীরা Google-এর মাধ্যমে সাইন ইন, পাসকি এবং পাসওয়ার্ড জুড়ে একটি ধারাবাহিক প্রমাণীকরণের অভিজ্ঞতা পাবেন।

ক্রেডেনশিয়াল ম্যানেজারের নীচের শীটের ক্রেডেনশিয়াল নির্বাচন UI।
ক্রেডেনশিয়াল ম্যানেজারের নীচের শীটের ক্রেডেনশিয়াল নির্বাচন UI।

"Google দিয়ে সাইন ইন করুন" বোতামটি ব্যবহার করুন

"গুগলের সাথে সাইন ইন করুন" বোতামটি ব্যবহারকারীদের তাদের গুগল অ্যাকাউন্ট ব্যবহার করে আপনার অ্যাপে সাইন আপ করতে এবং সাইন ইন করার জন্য একটি স্বতন্ত্র বিকল্প প্রদান করে।

"গুগল দিয়ে সাইন ইন করুন" বোতাম।
"গুগল দিয়ে সাইন ইন করুন" বোতাম।

বাস্তবায়নের পূর্বশর্তগুলি Google দিয়ে সাইন ইন করুন

"Google দিয়ে সাইন ইন করুন" বাস্তবায়ন করতে, নিম্নলিখিত সেটআপটি সম্পূর্ণ করুন:

  • Google Auth প্ল্যাটফর্ম কনফিগার করুন : আপনার Google ক্লাউড প্রকল্প কনফিগার করার বিষয়ে আরও তথ্যের জন্য, Google Auth প্ল্যাটফর্ম দিয়ে শুরু করুন দেখুন।

  • সম্পূর্ণ ব্র্যান্ড যাচাইকরণ : আপনার অ্যাপের নামটি ব্যবহারকারীদের কাছে সাইন ইন উইথ গুগল সম্মতি স্ক্রিনে দৃশ্যমান হওয়ার জন্য আপনার ব্র্যান্ড যাচাই করা আবশ্যক। ব্র্যান্ড যাচাইকরণ সম্পর্কে আরও তথ্যের জন্য, OAuth অ্যাপ যাচাইকরণ সহায়তা কেন্দ্র এবং ব্র্যান্ড যাচাইকরণের জন্য অ্যাপ জমা দিন দেখুন।

আরো দেখুন

কেস স্টাডি: