আপনার Android অ্যাপে Google সাইন-ইন সংহত করা শুরু করুন

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

পূর্বশর্ত

Android এর জন্য Google সাইন-ইন এর নিম্নলিখিত প্রয়োজনীয়তা রয়েছে:

  • একটি সামঞ্জস্যপূর্ণ অ্যান্ড্রয়েড ডিভাইস যা অ্যান্ড্রয়েড 5.0 বা তার নতুন সংস্করণ চালায় এবং এতে Google Play স্টোর বা AVD সহ একটি এমুলেটর রয়েছে যা Android 4.2.2 বা তার পরবর্তী সংস্করণের উপর ভিত্তি করে Google APIs প্ল্যাটফর্ম চালায় এবং Google Play পরিষেবাগুলির 15.0.0 বা নতুন সংস্করণ রয়েছে৷
  • SDK টুলস কম্পোনেন্ট সহ Android SDK-এর সর্বশেষ সংস্করণ। SDK Android স্টুডিওতে Android SDK ম্যানেজার থেকে পাওয়া যায়।
  • অ্যান্ড্রয়েড 5.0 (ললিপপ) বা তার থেকে নতুনের বিপরীতে কম্পাইল করার জন্য কনফিগার করা একটি প্রকল্প৷

এই নির্দেশিকাটি অ্যান্ড্রয়েড স্টুডিওর ব্যবহারকারীদের জন্য লেখা, যা প্রস্তাবিত উন্নয়ন পরিবেশ।

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.0.0'
    }

একটি Google API কনসোল প্রকল্প কনফিগার করুন

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

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

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

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

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

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

পরবর্তী পদক্ষেপ

এখন আপনি একটি Google API কনসোল প্রকল্প কনফিগার করেছেন এবং আপনার Android স্টুডিও প্রকল্প সেট আপ করেছেন, আপনি আপনার অ্যাপে Google সাইন-ইন সংহত করতে পারেন৷