ConsentRequestParameters.Builder

public final class ConsentRequestParameters.Builder


ConsentRequestParameters'nın inşaatçısı.

Özet

Herkese açık oluşturucular

Herkese açık yöntemler

ConsentRequestParameters
ConsentRequestParameters.Builder

ConsentDebugSettings değerini ayarlar.

ConsentRequestParameters.Builder

Aynı kimlikle toplanan kullanıcı izni durumunu senkronize etmek için izin senkronizasyonu kimliğini ayarlar.

ConsentRequestParameters.Builder
@CanIgnoreReturnValue
setTagForUnderAgeOfConsent(boolean tagForUnderAgeOfConsent)

Kullanıcının reşit olma yaşının altında olduğu için etiketlenip etiketlenmeyeceğini ayarlar.

Herkese açık oluşturucular

Derleyici

public Builder()

Herkese açık yöntemler

build

public ConsentRequestParameters build()

setConsentDebugSettings

@CanIgnoreReturnValue
public ConsentRequestParameters.Builder setConsentDebugSettings(
    @Nullable ConsentDebugSettings consentDebugSettings
)

ConsentDebugSettings değerini ayarlar.

null ise hata ayıklama ayarı kullanılmaz.

setConsentSyncId

@CanIgnoreReturnValue
public ConsentRequestParameters.Builder setConsentSyncId(String consentSyncId)

Aynı kimlikle toplanan kullanıcı izni durumunu senkronize etmek için izin senkronizasyonu kimliğini ayarlar.

İzin senkronizasyonu kimliği aşağıdaki koşulları karşılamalıdır:

  • ^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$ normal ifadesine (regex) uyan bir UUID dizesi olarak oluşturulur.
  • Minimum 22 karakter.
  • En fazla 150 karakter.

Şartların karşılanmaması durumunda izin senkronizasyonu kimliği ayarlanmaz ve UMP SDK, konsola bir uyarı kaydeder.

setTagForUnderAgeOfConsent

@CanIgnoreReturnValue
public ConsentRequestParameters.Builder setTagForUnderAgeOfConsent(boolean tagForUnderAgeOfConsent)

Kullanıcının reşit olma yaşının altında olduğu için etiketlenip etiketlenmeyeceğini ayarlar.

Varsayılan değer false'dır.