GetGoogleIdOption.Builder'ı

class GetGoogleIdOption.Builder


GetGoogleIdOption İçin Bir İnşaatçı.

Özet

Kamu inşaatçıları

Herkese açık işlevler

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

Kullanıcılarınızın hesaplarına bağlı Google Hesaplarını kullanarak oturum açmayı destekleyip desteklemediğini belirler.

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

İstekteki otomatik seçim davranışını belirler.

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

Kullanıcının yalnızca uygulamanızda oturum açma yetkisi olan Google hesapları arasından seçim yapmasına izin verilip verilmeyeceğini belirler.

GetGoogleIdOption.Builder
setNonce(nonce: String?)

Google kimliği jetonu oluştururken kullanılacak tek seferlik rastgele değeri ayarlar.

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

Kayıt sırasında doğrulanmış bir telefon numarası istenip istenmeyeceğini belirler.

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

Sunucunun istemci kimliğini, oturum açma sırasında oluşturulan Google kimliği jetonlarının kitlesi olarak kullanacak şekilde ayarlar.

Kamu inşaatçıları

Derleyici

Builder()

Herkese açık işlevler

İlişkilendirilmiş Hesaplar

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

Kullanıcılarınızın hesaplarına bağlı Google Hesaplarını kullanarak oturum açmayı destekleyip desteklemediğini belirler.

Bu tür bir kimlik bilgisi seçildiğinde, seçilen hesabın bağlı olduğu Google hesabına ait Google Kimliği jetonu önce sunucunuza yatırılır ve ardından size iade edilir. Normal oturum açmaya benzer şekilde arka ucunuz, kullanıcının oturumunu açmak için kimlik jetonunu kullanabilir. Kimlik jetonu biriktirmenin bu kimlik bilgilerini kullanarak yalnızca ilk kez oturum açıldığında gerçekleşeceğini unutmayın. Kimlik jetonu halihazırda kullanıcı hesabınızla ilişkilendirilmiş olacağından, sonraki oturum açma işlemlerinde para kazanmanız gerekmez.

Parametreler
linkedServiceId: String

Hesaplar bir Google Hesabı'na bağlanırken kullanılan hizmet kimliği.

idTokenDepositionScopes: List<String>?

Google'ın, uygulamanızın arka uç sunucusuna Google Kimlik jetonu yatırması gereken Oauth kapsamları. Bu işlem isteğe bağlıdır ve boş değerine ayarlanabilir. Yalnızca Google'ın, kimlik jetonunu yerleştirebilmesi için belirli kapsamlar gerekiyorsa gereklidir.

derleme

fun build(): GetGoogleIdOption

OtomatikSeç'i Etkinleştir

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

İstekteki otomatik seçim davranışını belirler.

Otomatik Seçim, kullanıcılar için işlem yapmasını beklemeden (örneğin "devam" düğmesine dokunmak) kimlik bilgilerinin otomatik olarak seçilmesine olanak tanır. Kimlik bilgisi, 1) oturum açmak için yalnızca bir kimlik bilgisi kullanılabiliyorsa ve 2) bu kimlik bilgisi için başka bir işlem yapılması gerekmiyorsa (örneğin, bir Google hesabı için veri paylaşım izinleri önceden toplanmışsa) otomatik olarak seçilebilir.

SetFilterByAuthorizedAccounts

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

Kullanıcının yalnızca uygulamanızda oturum açma yetkisi olan Google hesapları arasından seçim yapmasına izin verilip verilmeyeceğini belirler. Varsayılan değer, doğru değeridir.

{@code true} öğesi varsa kullanıcı, temel profil/e-posta verilerini uygulamanızla paylaşmak için açık yetkilendirme gerektiren başka bir Google hesabı seçemez. Bu, oturum açma kullanıcı yolculuğundaki bazı sorunları azaltabilir ve döndürülen kimlik bilgilerinin "geri gelen kullanıcı" için olmasını garanti eder ancak kullanıcının cihazdaki tüm Google hesapları arasında seçim yapma özgürlüğünü sınırlar.

Parametreler
filterByAuthorizedAccounts: Boolean

Kullanıcının yalnızca uygulamanızda oturum açma yetkisi olan Google hesapları arasından seçim yapmasına izin verip vermediğiniz

tek seferlik rastgele sayı

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

Google kimliği jetonu oluştururken kullanılacak tek seferlik rastgele değeri ayarlar.

Parametreler
nonce: String?

Kimlik jetonu oluştururken kullanılacak tek seferlik rastgele sayısı

SetRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

Kayıt sırasında doğrulanmış bir telefon numarası istenip istenmeyeceğini belirler.

Bu özellik yalnızca kayıt işlemleri sırasında kullanılabildiğinden, bu özelliğin kullanılması için [filterByAuthorizedAccounts] alanının açıkça false olarak ayarlanması gerekir.

SetServerClientId

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

Sunucunun istemci kimliğini, oturum açma sırasında oluşturulan Google kimliği jetonlarının kitlesi olarak kullanacak şekilde ayarlar.

Parametreler
serverClientId: String

Kimlik jetonunun verildiği sunucunun istemci kimliği