ConsentRequestParameters.Builder

class ConsentRequestParameters.Builder


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

Özet

Herkese açık oluşturucular

Herkese açık işlevler

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!

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

Builder()

Herkese açık işlevler

setConsentDebugSettings

@CanIgnoreReturnValue
fun setConsentDebugSettings(consentDebugSettings: ConsentDebugSettings?): ConsentRequestParameters.Builder!

ConsentDebugSettings değerini ayarlar.

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

setConsentSyncId

@CanIgnoreReturnValue
fun setConsentSyncId(consentSyncId: String!): ConsentRequestParameters.Builder!

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
fun setTagForUnderAgeOfConsent(tagForUnderAgeOfConsent: Boolean): ConsentRequestParameters.Builder!

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.