আপনার Android অ্যাপে Google Sign-In ইন্টিগ্রেট করা শুরু করুন

আপনার নিজের অ্যাপে Google Sign-In ইন্টিগ্রেট করা শুরু করার আগে, আপনাকে অবশ্যই Google API Console প্রোজেক্ট কনফিগার করতে হবে এবং আপনার Android Studio প্রোজেক্ট সেট-আপ করতে হবে। এই পৃষ্ঠায় দেখানো ধাপগুলি ঠিক সেটাই করে। এরপর পরবর্তী ধাপ থেকে জানতে পারবেন কীভাবে আপনার অ্যাপে Google Sign-In ইন্টিগ্রেট করবেন।

পূর্বশর্ত

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

  • Android 6.0 বা তার পরবর্তী যেকোনও ভার্সনে চলে এমন মানানসই Android-পরিচালিত ডিভাইস এবং এতে Google Play Store বা Android ভার্চুয়াল ডিভাইস (AVD) সহ এমুলেটর অন্তর্ভুক্ত থাকে যা Android 4.2.2 বা তার পরবর্তী যেকোনও ভার্সনের উপর ভিত্তি করে Google APIs প্ল্যাটফর্ম চালায় এবং এতে Google Play পরিষেবার 15.0.0 বা তার পরবর্তী যেকোনও ভার্সন থাকে।
  • Android SDK-এর লেটেস্ট ভার্সন, যার মধ্যে SDK টুল কম্পোনেন্ট অন্তর্ভুক্ত। Android Studio-তে Android SDK Manager থেকে SDK উপলভ্য।
  • Android 6.0 (Marshmallow) বা তার পরবর্তী যেকোনও ভার্সনের সাথে কম্পাইল করার জন্য কনফিগার করা প্রোজেক্ট।

এই গাইডটি Android Studio ব্যবহারকারীদের জন্য লেখা হয়েছে, যা ডেভেলপমেন্ট এমভায়রনমেন্টের জন্য সাজেস্ট করা হয়।

Google Play পরিষেবা যোগ করুন

আপনার প্রোজেক্টের টপ-লেভেল 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 Console প্রোজেক্ট কনফিগার করা

  1. API কনসোলে আপনার প্রোজেক্ট খুলুন অথবা আপনার কোনও প্রোজেক্ট না থাকলে একটি প্রোজেক্ট তৈরি করুন।
  2. OAuth সম্মতি স্ক্রিন পৃষ্ঠায়, সব তথ্য সম্পূর্ণ ও সঠিক কিনা তা নিশ্চিত করুন।
  3. ক্রেডেনশিয়াল পৃষ্ঠায়, আপনার অ্যাপের জন্য Android টাইপের ক্লায়েন্ট আইডি তৈরি করুন, যদি আপনার কাছে আগে থেকে না থাকে। আপনার অ্যাপের প্যাকেজের নাম এবং SHA-1 সার্টিফিকেট ফিঙ্গারপ্রিন্ট উল্লেখ করতে হবে। আরও তথ্যের জন্য আপনার ক্লায়েন্টকে যাচাই করা দেখুন।

আপনার ব্যাকএন্ড সার্ভারের OAuth 2.0 ক্লায়েন্ট আইডি পান

আপনার অ্যাপ ব্যাকএন্ড সার্ভারের মাধ্যমে যাচাই করলে অথবা আপনার ব্যাকএন্ড সার্ভার থেকে Google API অ্যাক্সেস করলে, আপনাকে OAuth 2.0 ক্লায়েন্ট আইডি পেতে হবে যা আপনার ব্যাকএন্ড সার্ভারকে উপস্থাপন করে।

আপনার সার্ভারের জন্য ক্লায়েন্ট আইডি তৈরি করতে:

  1. API কনসোলে আপনার প্রোজেক্ট খুলুন।

  2. ক্রেডেনশিয়াল পৃষ্ঠায়, ওয়েব অ্যাপ্লিকেশন ধরনের ক্লায়েন্ট আইডি তৈরি করুন। ক্লায়েন্ট আইডি স্ট্রিং নোট করে নিন, যা আপনাকে requestIdToken বা requestServerAuthCode পদ্ধতিতে পাস করতে হবে, যখন আপনি GoogleSignInOptions অবজেক্ট তৈরি করবেন।

পরবর্তী ধাপ

আপনি Google API Console প্রোজেক্ট কনফিগার এবং Android Studio প্রোজেক্ট সেট-আপ করে নিয়েছেন, তাই এখন আপনার অ্যাপে Google Sign-In ইন্টিগ্রেট করতে পারবেন।