GetGoogleIdOption.Builder'ı

public final class GetGoogleIdOption.Builder


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

Özet

Kamu inşaatçıları

Herkese açık yöntemler

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

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

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

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

final @NonNull GetGoogleIdOption.Builder
setFilterByAuthorizedAccounts(boolean filterByAuthorizedAccounts)

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.

final @NonNull GetGoogleIdOption.Builder

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

final @NonNull GetGoogleIdOption.Builder
setRequestVerifiedPhoneNumber(boolean requestVerifiedPhoneNumber)

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

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

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

public Builder()

Herkese açık yöntemler

İlişkilendirilmiş Hesaplar

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

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
@NonNull String linkedServiceId

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

List<@NonNull String> idTokenDepositionScopes

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

public final @NonNull GetGoogleIdOption build()

OtomatikSeç'i Etkinleştir

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

İ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

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

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
boolean filterByAuthorizedAccounts

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ı

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

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

Parametreler
String nonce

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

SetRequestVerifiedPhoneNumber

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

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

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

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

Parametreler
@NonNull String serverClientId

Kimlik jetonunun verildiği sunucunun istemci kimliği