আমরা ওয়েবের জন্য Google সাইন-ইন জাভাস্ক্রিপ্ট প্ল্যাটফর্ম লাইব্রেরি বন্ধ করে দিচ্ছি। 31শে মার্চ, 2023 অবচয় তারিখের পরে লাইব্রেরিটি ডাউনলোডের জন্য অনুপলব্ধ থাকবে। পরিবর্তে, ওয়েবের জন্য নতুন Google পরিচয় পরিষেবাগুলি ব্যবহার করুন৷
ডিফল্টরূপে, নতুন তৈরি করা ক্লায়েন্ট আইডিগুলি এখন পুরানো প্ল্যাটফর্ম লাইব্রেরি ব্যবহার করা থেকে ব্লক করা হয়েছে, বিদ্যমান ক্লায়েন্ট আইডিগুলি প্রভাবিত হয় না৷ 29শে জুলাই, 2022-এর আগে তৈরি করা নতুন ক্লায়েন্ট আইডিগুলি Google প্ল্যাটফর্ম লাইব্রেরির ব্যবহার সক্ষম করতে `plugin_name` সেট করতে পারে।

অ্যান্ড্রয়েডের জন্য সাইন-ইন করার চেষ্টা করুন

সাইন-ইন কীভাবে কাজ করে তা দেখতে আমাদের অ্যান্ড্রয়েড নমুনা অ্যাপ ব্যবহার করুন, অথবা আপনার বিদ্যমান অ্যাপে সাইন-ইন যোগ করুন

প্রয়োজনীয়: অ্যান্ড্রয়েড স্টুডিও এবং গুগল প্লে পরিষেবাগুলির সর্বশেষ সংস্করণ।

প্রকল্প পান

আপনি যদি প্রথমবার Google পরিষেবার নমুনা ব্যবহার করেন, তাহলে google-services repository দেখুন৷

$ git clone https://github.com/googlesamples/google-services.git

অ্যান্ড্রয়েড স্টুডিও খুলুন।

ফাইল > খুলুন নির্বাচন করুন, আপনি যেখানে google-services সংগ্রহস্থল ক্লোন করেছেন সেখানে ব্রাউজ করুন এবং google-services/android/signin খুলুন।

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

নমুনা ব্যবহার করতে, আপনার প্রকল্প সেট আপ শেষ করতে আপনাকে কিছু অতিরিক্ত তথ্য প্রদান করতে হবে। নীচের বোতামে ক্লিক করুন, এবং অনুরোধ করা হলে প্যাকেজের নাম com .google .samples .quickstart .signin নির্দিষ্ট করুন৷ আপনাকে আপনার স্বাক্ষর শংসাপত্রের SHA-1 হ্যাশ প্রদান করতে হবে। তথ্যের জন্য আপনার ক্লায়েন্ট প্রমাণীকরণ দেখুন।

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

নমুনার IdTokenActivity এবং ServerAuthCodeActivity উদাহরণগুলির জন্য আপনাকে একটি OAuth 2.0 ওয়েব ক্লায়েন্ট আইডি নির্দিষ্ট করতে হবে। একটি বাস্তব অ্যাপে, এই ক্লায়েন্ট আইডি আপনার অ্যাপের ব্যাকএন্ড সার্ভারের প্রতিনিধিত্ব করবে। আপনি উপরের প্রকল্পটি কনফিগার করার সময় এই উদ্দেশ্যে একটি ক্লায়েন্ট আইডি তৈরি করা হয়েছিল৷

Google API কনসোল খুলে এই মানটি খুঁজুন:

Google API কনসোল

আপনার ওয়েব সার্ভার ক্লায়েন্ট আইডি ওয়েব ক্লায়েন্টের পাশে প্রদর্শিত হয় (Google সাইন-ইন-এর জন্য স্বয়ংক্রিয়ভাবে তৈরি) । আপনার প্রজেক্টের strings.xml ফাইলে ক্লায়েন্ট আইডি কপি এবং পেস্ট করুন:

<string name="server_client_id">YOUR_SERVER_CLIENT_ID</string>

নমুনা চালান

এখন আপনি নমুনা তৈরি করতে এবং Android স্টুডিও থেকে এটি চালানোর জন্য প্রস্তুত৷

নমুনা তৈরি করুন এবং রান বোতামে ক্লিক করুন এবং Google Play পরিষেবাগুলির সর্বশেষ সংস্করণ সহ একটি সংযুক্ত ডিভাইস বা এমুলেটর নির্বাচন করুন৷

কিভাবে এটা কাজ করে

অ্যাপ্লিকেশনটি একটি GoogleSignInClient তৈরি করে, এটির প্রয়োজনীয় সাইন-ইন বিকল্পগুলি নির্দিষ্ট করে৷ তারপর, যখন সাইন-ইন বোতামটি ক্লিক করা হয়, তখন অ্যাপ্লিকেশনটি সাইন-ইন অভিপ্রায় শুরু করে, যা ব্যবহারকারীকে একটি Google অ্যাকাউন্ট দিয়ে সাইন ইন করতে অনুরোধ করে।

// Configure sign-in to request the user's ID, email address, and basic
// profile. ID and basic profile are included in DEFAULT_SIGN_IN.
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
        .requestEmail()
        .build();
// Build a GoogleSignInClient with the options specified by gso.
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
private void signIn() {
    Intent signInIntent = mGoogleSignInClient.getSignInIntent();
    startActivityForResult(signInIntent, RC_SIGN_IN);
}

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

আপনি যদি দেখতে চান কিভাবে আপনি আপনার নিজের অ্যাপে Google সাইন-ইন বাস্তবায়ন করতে পারেন, তাহলে আমাদের বাস্তবায়ন নির্দেশিকা দেখুন।

আপনার অ্যাপে সাইন-ইন যোগ করুন

আপনি একটি ভাল অভিজ্ঞতা আছে? ঝামেলায় পড়েন? আমাদের জানতে দাও!