অ্যান্ড্রয়েডের জন্য সাইন-ইন ব্যবহার করে দেখুন

সাইন ইন কীভাবে কাজ করে তা দেখতে বা আপনার বিদ্যমান অ্যাপটিতে সাইন-ইন যুক্ত করতে আমাদের অ্যান্ড্রয়েড নমুনা অ্যাপ্লিকেশনটি ব্যবহার করুন

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

প্রকল্পটি পান

গুগল পরিষেবাগুলির নমুনা ব্যবহার করে এটি যদি আপনার প্রথমবার হয় তবে গুগল-পরিষেবাগুলির সংগ্রহস্থলটি দেখুন।

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

Android স্টুডিও খুলুন।

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

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

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

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

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

গুগল এপিআই কনসোলটি খোলার মাধ্যমে এই মানটি সন্ধান করুন:

গুগল এপিআই কনসোল

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

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

নমুনা চালান

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

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

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

অ্যাপ্লিকেশনটি একটি সাইন-ইন বিকল্পগুলির প্রয়োজন উল্লেখ করে একটি 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);
}

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

আপনি যদি নিজের অ্যাপে গুগল সাইন-ইন প্রয়োগ করতে পারেন তা যদি দেখতে চান তবে আমাদের বাস্তবায়ন গাইডটি একবার দেখুন implementation

আপনার অ্যাপটিতে সাইন-ইন যুক্ত করুন

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