আপনার নিজের অ্যাপে Google সাইন-ইন ইন্টিগ্রেট করার আগে, আপনাকে একটি Google API কনসোল প্রোজেক্ট কনফিগার করতে হবে এবং আপনার Android স্টুডিও প্রোজেক্ট সেট আপ করতে হবে। এই পৃষ্ঠার ধাপগুলি ঠিক সেই কাজটিই করে। পরবর্তী ধাপগুলি আপনার অ্যাপে Google সাইন-ইন ইন্টিগ্রেট করার পদ্ধতি বর্ণনা করে।
পূর্বশর্ত
অ্যান্ড্রয়েডের জন্য গুগল সাইন-ইনের নিম্নলিখিত প্রয়োজনীয়তা রয়েছে:
- একটি সামঞ্জস্যপূর্ণ অ্যান্ড্রয়েড-চালিত ডিভাইস যা অ্যান্ড্রয়েড 6.0 বা তার পরবর্তী সংস্করণে চলে এবং এতে গুগল প্লে স্টোর বা একটি এমুলেটর অন্তর্ভুক্ত থাকে যার একটি অ্যান্ড্রয়েড ভার্চুয়াল ডিভাইস (AVD) থাকে যা অ্যান্ড্রয়েড 4.2.2 বা তার পরবর্তী সংস্করণের উপর ভিত্তি করে গুগল API প্ল্যাটফর্ম চালায় এবং গুগল প্লে পরিষেবা সংস্করণ 15.0.0 বা তার পরবর্তী সংস্করণ রয়েছে।
- অ্যান্ড্রয়েড এসডিকে-র সর্বশেষ সংস্করণ, যার মধ্যে এসডিকে টুলস কম্পোনেন্টও রয়েছে। এসডিকে অ্যান্ড্রয়েড স্টুডিওতে অ্যান্ড্রয়েড এসডিকে ম্যানেজার থেকে পাওয়া যাবে।
- অ্যান্ড্রয়েড ৬.০ (মার্শম্যালো) বা তার পরবর্তী সংস্করণের সাথে কম্পাইল করার জন্য কনফিগার করা একটি প্রকল্প।
এই নির্দেশিকাটি অ্যান্ড্রয়েড স্টুডিও ব্যবহারকারীদের জন্য লেখা, যা প্রস্তাবিত উন্নয়ন পরিবেশ।
গুগল প্লে পরিষেবা যোগ করুন
 আপনার প্রোজেক্টের টপ-লেভেল build.gradle ফাইলে, যাচাই করুন যে Google এর Maven রিপোজিটরি অন্তর্ভুক্ত আছে:
allprojects {
    repositories {
        google()
        // If you're using a version of Gradle lower than 4.1, you must instead use:
        // maven {
        //     url 'https://maven.google.com'
        // }
    }
}
 তারপর, আপনার অ্যাপ-লেভেল build.gradle ফাইলে, Google Play পরিষেবাগুলিকে একটি নির্ভরতা হিসাবে ঘোষণা করুন:
apply plugin: 'com.android.application'
    ...
    dependencies {
        implementation 'com.google.android.gms:play-services-auth:21.3.0'
    }
একটি Google API কনসোল প্রকল্প কনফিগার করুন
- API কনসোলে আপনার প্রকল্পটি খুলুন, অথবা যদি আপনার ইতিমধ্যে একটি প্রকল্প না থাকে তবে একটি প্রকল্প তৈরি করুন।
- OAuth সম্মতি স্ক্রিন পৃষ্ঠায়, নিশ্চিত করুন যে সমস্ত তথ্য সম্পূর্ণ এবং নির্ভুল।
- ক্রেডেনশিয়াল পৃষ্ঠায়, যদি আপনার অ্যাপটি ইতিমধ্যে না থাকে, তাহলে তার জন্য একটি Android টাইপ ক্লায়েন্ট আইডি তৈরি করুন। আপনাকে আপনার অ্যাপের প্যাকেজ নাম এবং SHA-1 সার্টিফিকেট ফিঙ্গারপ্রিন্ট নির্দিষ্ট করতে হবে। আরও তথ্যের জন্য "আপনার ক্লায়েন্টকে প্রমাণীকরণ করা" দেখুন।
আপনার ব্যাকএন্ড সার্ভারের OAuth 2.0 ক্লায়েন্ট আইডি পান
যদি আপনার অ্যাপটি ব্যাকএন্ড সার্ভারের মাধ্যমে প্রমাণীকরণ করে অথবা আপনার ব্যাকএন্ড সার্ভার থেকে Google API অ্যাক্সেস করে , তাহলে আপনাকে OAuth 2.0 ক্লায়েন্ট আইডি পেতে হবে যা আপনার ব্যাকএন্ড সার্ভারকে প্রতিনিধিত্ব করে।
আপনার সার্ভারের জন্য একটি ক্লায়েন্ট আইডি তৈরি করতে:
- API কনসোলে আপনার প্রকল্পটি খুলুন। 
- ক্রেডেনশিয়াল পৃষ্ঠায়, একটি ওয়েব অ্যাপ্লিকেশন টাইপ ক্লায়েন্ট আইডি তৈরি করুন। ক্লায়েন্ট আইডি স্ট্রিংটি লক্ষ্য করুন, যা আপনাকে - GoogleSignInOptionsঅবজেক্ট তৈরি করার সময়- requestIdTokenবা- requestServerAuthCodeপদ্ধতিতে পাস করতে হবে।
পরবর্তী পদক্ষেপ
এখন আপনি একটি Google API Console প্রকল্প কনফিগার করেছেন এবং আপনার Android Studio প্রকল্প সেট আপ করেছেন, আপনি আপনার অ্যাপে Google সাইন-ইন সংহত করতে পারেন।
