আপনি আপনার নিজের অ্যাপে Google সাইন-ইন সংহত করা শুরু করার আগে, আপনাকে অবশ্যই একটি Google API কনসোল প্রকল্প কনফিগার করতে হবে এবং আপনার Android Studio প্রকল্প সেট আপ করতে হবে। এই পৃষ্ঠার পদক্ষেপগুলি ঠিক তা করে। পরবর্তী ধাপগুলি তারপর বর্ণনা করে যে কীভাবে আপনার অ্যাপে Google সাইন-ইন সংহত করতে হয়।
পূর্বশর্ত
Android এর জন্য Google সাইন-ইন এর নিম্নলিখিত প্রয়োজনীয়তা রয়েছে:
- একটি সামঞ্জস্যপূর্ণ অ্যান্ড্রয়েড ডিভাইস যা Android 4.4 বা তার নতুন সংস্করণ চালায় এবং এতে Google Play Store বা AVD সহ একটি এমুলেটর রয়েছে যা Android 4.2.2 বা তার পরবর্তী সংস্করণের উপর ভিত্তি করে Google APIs প্ল্যাটফর্ম চালায় এবং Google Play পরিষেবার সংস্করণ 15.0.0 বা নতুন।
- SDK টুলস কম্পোনেন্ট সহ Android SDK-এর সর্বশেষ সংস্করণ। SDK Android স্টুডিওতে Android SDK ম্যানেজার থেকে পাওয়া যায়।
- অ্যান্ড্রয়েড 4.4 (কিটক্যাট) বা নতুনটির সাথে কম্পাইল করার জন্য কনফিগার করা একটি প্রকল্প৷
এই নির্দেশিকাটি অ্যান্ড্রয়েড স্টুডিওর ব্যবহারকারীদের জন্য লেখা, যা প্রস্তাবিত উন্নয়ন পরিবেশ।
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:20.4.1'
}
একটি Google API কনসোল প্রকল্প কনফিগার করুন
একটি Google API কনসোল প্রকল্প কনফিগার করতে, নীচের বোতামে ক্লিক করুন, এবং অনুরোধ করা হলে আপনার অ্যাপের প্যাকেজ নামটি নির্দিষ্ট করুন৷ আপনাকে আপনার স্বাক্ষর শংসাপত্রের SHA-1 হ্যাশ প্রদান করতে হবে। তথ্যের জন্য আপনার ক্লায়েন্ট প্রমাণীকরণ দেখুন।
আপনার ব্যাকএন্ড সার্ভারের OAuth 2.0 ক্লায়েন্ট আইডি পান
যদি আপনার অ্যাপ কোনো ব্যাকএন্ড সার্ভারের সাথে প্রমাণীকরণ করে বা আপনার ব্যাকএন্ড সার্ভার থেকে Google API অ্যাক্সেস করে, তাহলে আপনাকে অবশ্যই OAuth 2.0 ক্লায়েন্ট আইডি পেতে হবে যা আপনার সার্ভারের জন্য তৈরি করা হয়েছে। OAuth 2.0 ক্লায়েন্ট আইডি খুঁজে পেতে:
- API কনসোলে শংসাপত্র পৃষ্ঠা খুলুন।
- ওয়েব অ্যাপ্লিকেশন টাইপ ক্লায়েন্ট আইডি হল আপনার ব্যাকএন্ড সার্ভারের OAuth 2.0 ক্লায়েন্ট আইডি।
আপনি যখন GoogleSignInOptions
অবজেক্ট তৈরি করেন তখন এই ক্লায়েন্ট আইডিটি requestIdToken
বা requestServerAuthCode
পদ্ধতিতে পাস করুন।
পরবর্তী পদক্ষেপ
এখন আপনি একটি Google API কনসোল প্রকল্প কনফিগার করেছেন এবং আপনার Android স্টুডিও প্রকল্প সেট আপ করেছেন, আপনি আপনার অ্যাপে Google সাইন-ইন সংহত করতে পারেন৷