GetGoogleIdOption.Builder

class GetGoogleIdOption.Builder


GetGoogleIdOption İnşaatçısı.

Özet

Herkese açık kurucular

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çmanın desteklenip desteklenmeyeceğini belirler.

GetGoogleIdOption
GetGoogleIdOption.Builder
setAutoSelectEnabled(autoSelectEnabled: Boolean)

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

GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean)

Kullanıcının yalnızca uygulamanızda oturum açmak için zaten yetkilendirilmiş Google Hesaplarından seçim yapmasına izin verilip verilmeyeceğini belirler.

GetGoogleIdOption.Builder
setNonce(nonce: String?)

Google kimlik jetonu oluştururken kullanılacak tek seferlik rastgele sayıyı ayarlar.

GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean)

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

GetGoogleIdOption.Builder
setServerClientId(serverClientId: String)

Oturum açma sırasında oluşturulan Google kimliği jetonları için kitle olarak kullanılacak sunucunun istemci kimliğini ayarlar.

Kamu inşaatçıları

Derleyici

Builder()

Herkese açık işlevler

associateLinkedAccounts

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

Kullanıcılarınızın hesaplarına bağlı Google Hesapları ile oturum açmanın desteklenip desteklenmediğini belirler hesaplar.

Bu tür bir kimlik bilgisi seçildiğinde, için bağlı olduğundan, ilk olarak sunucunuza yatırılır ve ardından siz. Normal oturum açmaya benzer şekilde, arka ucunuz kullanıcının oturum açmak için kimlik jetonunu kullanabilir. Kimlik jetonu biriktirme işleminin, bu girin. Kimlik jetonu kimlik jetonu kullanacağından sonraki oturum açmalarda biriktirme gerekmez kullanıcınızın hesabıyla zaten ilişkilendirilmiş.

Parametreler
linkedServiceId: String

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

idTokenDepositionScopes: List<String>?

Google'ın, uygulamanızın arka uç sunucusuna bir Google kimliği jetonu yatırması gereken Oauth kapsamları. Bu isteğe bağlıdır ve null olarak ayarlanabilir. Yalnızca Google'ın kimlik jetonunu gönderebilmesi için belirli kapsamlar gerekiyorsa gereklidir.

build

fun build(): GetGoogleIdOption

setAutoSelectEnabled

fun setAutoSelectEnabled(autoSelectEnabled: Boolean): GetGoogleIdOption.Builder

İstekte otomatik seçme davranışını ayarlar.

Otomatik Seç, etkinleştiren kullanıcılar için kimlik bilgilerinin otomatik olarak seçilmesine olanak tanır. kullanıcı işlemi beklerken ("devam" düğmesine dokunma gibi). Kimlik bilgisi, 1) oturum açmak için yalnızca bir kimlik bilgisi kullanılabilirse otomatik olarak seçilir; ve 2) başka işlem yapmama bu kimlik bilgisi için alınması gerekir (örneğin, veri paylaşım izinleri zaten toplanan kişisel verilerdir).

setFilterByAuthorizedAccounts

fun setFilterByAuthorizedAccounts(filterByAuthorizedAccounts: Boolean): GetGoogleIdOption.Builder

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

{@code true} ise kullanıcı, temel profil/e-posta verilerini uygulamanızla paylaşmak için açık yetki gerektiren herhangi bir Google Hesabı seçemez. Bu sayede, oturum açma deneyimindeki zorluklar azaltılabilir ve Google'ın döndürülen kimlik bilgisi "geri gelen kullanıcı" içindir ancak kullanıcının seçme özgürlüğünü sınırlar Google Hesapları arasında.

Parametreler
filterByAuthorizedAccounts: Boolean

kullanıcının yalnızca uygulamanızda oturum açma yetkisine sahip Google hesapları arasından seçim yapmasına izin verip vermeyeceğinizi belirleyin

setNonce

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

Google kimlik jetonu oluştururken kullanılacak tek seferlik kimliği ayarlar.

Parametreler
nonce: String?

Kimlik jetonu oluşturma sırasında kullanılacak tek seferlik sayı

setRequestVerifiedPhoneNumber

fun setRequestVerifiedPhoneNumber(requestVerifiedPhoneNumber: Boolean): GetGoogleIdOption.Builder

Kaydolurken doğrulanmış bir telefon numarası istenip istenmeyeceğini belirler.

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

setServerClientId

fun setServerClientId(serverClientId: String): GetGoogleIdOption.Builder

Oturum açma sırasında oluşturulan Google kimliği jetonları için kitle olarak kullanılacak sunucunun istemci kimliğini ayarlar.

Parametreler
serverClientId: String

kimlik jetonunun verileceği sunucunun istemci kimliği