GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


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

সারসংক্ষেপ

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

পাবলিক ফাংশন

GetGoogleIdOption.Builder
associateLinkedAccounts (
linkedServiceId: String ,
idTokenDepositionScopes: List < String >?
)

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

GetGoogleIdOption
build ()
GetGoogleIdOption.Builder
setAutoSelectEnabled (autoSelectEnabled: Boolean )

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

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts (filterByAuthorizedAccounts: Boolean )

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

GetGoogleIdOption.Builder
setNonce (nonce: String ?)

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

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber (requestVerifiedPhoneNumber: Boolean )

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

GetGoogleIdOption.Builder
setServerClientId (serverClientId: String )

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

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

নির্মাতা

Builder()

পাবলিক ফাংশন

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

fun associateLinkedAccounts(
    linkedServiceId: String,
    idTokenDepositionScopes: List<String>?
): GetGoogleIdOption.Builder

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

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

পরামিতি
linkedServiceId: String

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

idTokenDepositionScopes: List < String >?

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

নির্মাণ

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

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

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

FilterByAuthorizedAccounts সেট করুন

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

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

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

পরামিতি
filterByAuthorizedAccounts: Boolean

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

setNonce

fun setNonce(nonce: String?): GetGoogleIdOption.Builder

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

পরামিতি
nonce: String ?

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

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

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

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

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

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

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

পরামিতি
serverClientId: String

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