GetGoogleIdOption.Builder

public final class GetGoogleIdOption.Builder


GetGoogleIdOption এর জন্য একজন নির্মাতা।

সারসংক্ষেপ

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

পাবলিক পদ্ধতি

final @ NonNull GetGoogleIdOption.Builder
associateLinkedAccounts (
@ NonNull String linkedServiceId,
List <@ NonNull String > idTokenDepositionScopes
)

আপনার ব্যবহারকারীদের অ্যাকাউন্টগুলির সাথে লিঙ্কযুক্ত Google অ্যাকাউন্টগুলি ব্যবহার করে সাইন-ইন সমর্থন করবে কিনা তা সেট করে৷

final @ NonNull GetGoogleIdOption
build ()
final @ NonNull GetGoogleIdOption.Builder
setAutoSelectEnabled (boolean autoSelectEnabled)

অনুরোধে স্বয়ংক্রিয়-নির্বাচন আচরণ সেট করে।

final @ NonNull GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts (boolean filterByAuthorizedAccounts)

আপনার অ্যাপ্লিকেশনে সাইন ইন করার জন্য ইতিমধ্যে অনুমোদিত Google অ্যাকাউন্টগুলি থেকে শুধুমাত্র ব্যবহারকারীকে নির্বাচন করার অনুমতি দেবে কিনা তা সেট করে৷

final @ NonNull GetGoogleIdOption.Builder
setNonce ( String nonce)

একটি Google ID টোকেন তৈরি করার সময় ব্যবহার করার জন্য নন্স সেট করে।

final @ NonNull GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber (boolean requestVerifiedPhoneNumber)

সাইন আপ করার সময় একটি যাচাইকৃত ফোন নম্বরের জন্য অনুরোধ করা হবে কিনা তা সেট করে।

final @ NonNull GetGoogleIdOption.Builder
setServerClientId (@ NonNull String serverClientId)

সাইন-ইন করার সময় তৈরি হওয়া Google আইডি টোকেনের দর্শক হিসেবে ব্যবহার করার জন্য সার্ভারের ক্লায়েন্ট আইডি সেট করে।

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

নির্মাতা

public Builder()

পাবলিক পদ্ধতি

সহযোগী লিঙ্কড অ্যাকাউন্টস

public final @NonNull GetGoogleIdOption.Builder associateLinkedAccounts(
    @NonNull String linkedServiceId,
    List<@NonNull String> idTokenDepositionScopes
)

আপনার ব্যবহারকারীদের অ্যাকাউন্টগুলির সাথে লিঙ্কযুক্ত Google অ্যাকাউন্টগুলি ব্যবহার করে সাইন-ইন সমর্থন করবে কিনা তা সেট করে৷

যখন এই ধরনের একটি শংসাপত্র নির্বাচন করা হয়, নির্বাচিত অ্যাকাউন্টের সাথে লিঙ্ক করা Google অ্যাকাউন্টের জন্য একটি Google ID টোকেন প্রথমে আপনার সার্ভারে জমা করা হবে এবং তারপরে আপনাকে ফেরত দেওয়া হবে। নিয়মিত সাইন-ইন-এর মতোই, আপনার ব্যাকএন্ড ব্যবহারকারীকে সাইন ইন করতে আইডি টোকেন ব্যবহার করতে পারে। মনে রাখবেন, আইডি টোকেন জমা শুধুমাত্র প্রথমবার সাইন ইন করার সময়ই ঘটবে, এই শংসাপত্রটি ব্যবহার করে। পরবর্তী সাইন-ইনগুলির জন্য জমা দেওয়ার প্রয়োজন হবে না, যেহেতু আইডি টোকেন ইতিমধ্যেই আপনার ব্যবহারকারীর অ্যাকাউন্টের সাথে যুক্ত থাকবে৷

পরামিতি
@ NonNull String linkedServiceId

একটি Google অ্যাকাউন্টের সাথে অ্যাকাউন্ট লিঙ্ক করার সময় ব্যবহৃত পরিষেবা আইডি।

List <@ NonNull String > idTokenDepositionScopes

Oauth স্কোপ যে Google-কে আপনার অ্যাপ্লিকেশনের ব্যাকএন্ড সার্ভারে একটি Google ID টোকেন জমা দিতে হবে। এটি ঐচ্ছিক এবং নাল সেট করা যেতে পারে। আইডি টোকেন জমা দেওয়ার জন্য Google-এর বিশেষ স্কোপের প্রয়োজন হলেই তা প্রয়োজন।

নির্মাণ

public final @NonNull GetGoogleIdOption build()

setAutoSelectEnabled

public final @NonNull GetGoogleIdOption.Builder setAutoSelectEnabled(boolean autoSelectEnabled)

অনুরোধে স্বয়ংক্রিয়-নির্বাচন আচরণ সেট করে।

যে ব্যবহারকারীরা অপ্ট-ইন করেন তাদের জন্য, অটো সিলেক্ট ব্যবহারকারীর ক্রিয়াকলাপের জন্য অপেক্ষা না করে স্বয়ংক্রিয়ভাবে একটি শংসাপত্র নির্বাচন করার অনুমতি দেয় (যেমন "চালিয়ে যান" বোতামে ট্যাপ করা)। একটি শংসাপত্র স্বয়ংক্রিয়ভাবে নির্বাচিত হতে পারে যদি 1) সাইন-ইন করার জন্য শুধুমাত্র একটি শংসাপত্র ব্যবহার করা যেতে পারে; এবং 2) এই শংসাপত্রের জন্য আর কোনও পদক্ষেপ নেওয়ার দরকার নেই (উদাহরণস্বরূপ, ডেটা ভাগ করে নেওয়ার অনুমতিগুলি ইতিমধ্যেই একটি Google অ্যাকাউন্টের জন্য সংগ্রহ করা হয়েছে)৷

FilterByAuthorizedAccounts সেট করুন

public final @NonNull GetGoogleIdOption.Builder setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

আপনার অ্যাপ্লিকেশনে সাইন ইন করার জন্য ইতিমধ্যে অনুমোদিত Google অ্যাকাউন্টগুলি থেকে শুধুমাত্র ব্যবহারকারীকে নির্বাচন করার অনুমতি দেবে কিনা তা সেট করে৷ প্রচলিত মূল্য সঠিক।

যদি {@code true} হয়, তাহলে ব্যবহারকারী এমন কোনো Google অ্যাকাউন্ট নির্বাচন করতে পারবে না যার অন্যথায় আপনার অ্যাপ্লিকেশনের সাথে মৌলিক প্রোফাইল/ইমেল ডেটা শেয়ার করার জন্য স্পষ্ট অনুমোদনের প্রয়োজন হবে। এটি সাইন-ইন ব্যবহারকারীর যাত্রায় কিছু ঘর্ষণ কমাতে পারে, এবং গ্যারান্টি দেয় যে ফেরত দেওয়া শংসাপত্রটি একটি "ফেরত ব্যবহারকারী" এর জন্য, কিন্তু ডিভাইসে থাকা সমস্ত Google অ্যাকাউন্টগুলির মধ্যে বেছে নেওয়ার ব্যবহারকারীর স্বাধীনতাকে সীমিত করে৷

পরামিতি
boolean filterByAuthorizedAccounts

ব্যবহারকারীকে শুধুমাত্র সেই Google অ্যাকাউন্টগুলি থেকে নির্বাচন করার অনুমতি দেবেন যা ইতিমধ্যে আপনার অ্যাপ্লিকেশনে সাইন ইন করার জন্য অনুমোদিত৷

setNonce

public final @NonNull GetGoogleIdOption.Builder setNonce(String nonce)

একটি Google ID টোকেন তৈরি করার সময় ব্যবহার করার জন্য নন্স সেট করে।

পরামিতি
String nonce

আইডি টোকেন জেনারেশনের সময় ব্যবহার করতে হবে না

setRequestVerifiedPhoneNumber

public final @NonNull GetGoogleIdOption.Builder setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

সাইন আপ করার সময় একটি যাচাইকৃত ফোন নম্বরের জন্য অনুরোধ করা হবে কিনা তা সেট করে।

এই বৈশিষ্ট্যটি ব্যবহার করার জন্য, [filterByAuthorizedAccounts] ক্ষেত্রটি স্পষ্টভাবে মিথ্যাতে সেট করা আবশ্যক, কারণ এই বৈশিষ্ট্যটি শুধুমাত্র সাইন-আপের সময় উপলব্ধ।

সেট সার্ভারক্লায়েন্টআইডি

public final @NonNull GetGoogleIdOption.Builder setServerClientId(@NonNull String serverClientId)

সাইন-ইন করার সময় তৈরি হওয়া Google আইডি টোকেনের দর্শক হিসেবে ব্যবহার করার জন্য সার্ভারের ক্লায়েন্ট আইডি সেট করে।

পরামিতি
@ NonNull String serverClientId

সার্ভারের ক্লায়েন্ট আইডি যেখানে আইডি টোকেন জারি করা হবে