আপনার অ্যান্ড্রয়েড অ্যাপে গুগল সাইন ইন একীকরণ শুরু করুন

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

পূর্বশর্ত

অ্যান্ড্রয়েডের জন্য গুগল সাইন-ইন নিম্নলিখিত প্রয়োজনীয়তা রয়েছে:

  • একটি সামঞ্জস্যপূর্ণ অ্যান্ড্রয়েড ডিভাইস যা অ্যান্ড্রয়েড 1.১ বা আরও নতুন চালায় এবং এতে গুগল প্লে স্টোর বা একটি এভিডি সহ একটি এমুলেটর রয়েছে যা অ্যান্ড্রয়েড 2.২.২ বা আরও নতুন ভিত্তিতে গুগল এপিআই প্ল্যাটফর্ম চালায় এবং গুগল প্লে পরিষেবাদির সংস্করণ ১৫.০.০ বা আরও নতুন।
  • এসডিকে সরঞ্জাম উপাদান সহ অ্যান্ড্রয়েড এসডিকে সর্বশেষতম সংস্করণ। এসডিকে অ্যান্ড্রয়েড স্টুডিওতে অ্যান্ড্রয়েড এসডিকে ম্যানেজার থেকে পাওয়া যায়।
  • অ্যানড্রয়েড ৪.১ (জেলি বিন) বা আরও নতুনর সাথে সংকলন করতে একটি প্রকল্প কনফিগার করা হয়েছে।

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

গুগল প্লে পরিষেবা যুক্ত করুন

আপনার প্রকল্পের শীর্ষ-স্তরের build.gradle ফাইলে, Google এর build.gradle সংগ্রহস্থল অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করুন:

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:19.0.0'
    }

একটি গুগল এপিআই কনসোল প্রকল্প কনফিগার করুন

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

একটি প্রকল্প কনফিগার করুন

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

যদি আপনার অ্যাপ্লিকেশনটি ব্যাকএন্ড সার্ভারের সাথে প্রমাণীকরণ করে বা আপনার ব্যাকএন্ড সার্ভার থেকে গুগল এপিআইগুলিতে অ্যাক্সেস করে তবে আপনাকে অবশ্যই আপনার সার্ভারের জন্য তৈরি OAuth 2.0 ক্লায়েন্ট আইডি পাবেন। OAuth 2.0 ক্লায়েন্ট আইডি সন্ধান করতে:

  1. API কনসোলে শংসাপত্র পৃষ্ঠাটি খুলুন।
  2. ওয়েব অ্যাপ্লিকেশন ধরণের ক্লায়েন্ট আইডি হ'ল আপনার ব্যাকেন্ড সার্ভারের OAuth 2.0 ক্লায়েন্ট আইডি।

এই ক্লায়েন্ট ID পাশ requestIdToken বা requestServerAuthCode যখন আপনি তৈরি পদ্ধতি GoogleSignInOptions অবজেক্ট।

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

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