ConsentRequestParameters.Builder

public final class ConsentRequestParameters.Builder


Конструктор ConsentRequestParameters .

Краткое содержание

Публичные конструкторы

Builder ()

Публичные методы

ConsentRequestParameters
build ()
ConsentRequestParameters.Builder

Устанавливает ConsentDebugSettings .

ConsentRequestParameters.Builder

Устанавливает идентификатор синхронизации согласия для синхронизации статуса согласия пользователя, собранного с тем же идентификатором.

ConsentRequestParameters.Builder
@ CanIgnoreReturnValue
setTagForUnderAgeOfConsent (boolean tagForUnderAgeOfConsent)

Устанавливает, отмечен ли пользователь как не достигший возраста согласия.

Публичные конструкторы

Строитель

public Builder()

Публичные методы

строить

public ConsentRequestParameters build()

setConsentDebugSettings

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

Устанавливает ConsentDebugSettings .

Если null , то никакие настройки отладки использоваться не будут.

setConsentSyncId

@CanIgnoreReturnValue
public ConsentRequestParameters.Builder setConsentSyncId(String consentSyncId)

Устанавливает идентификатор синхронизации согласия для синхронизации статуса согласия пользователя, собранного с тем же идентификатором.

Идентификатор синхронизации согласия должен соответствовать следующим требованиям:

  • Создается как строка UUID, соответствующая регулярному выражению (regex) ^[0-9a-zA-Z+.=\/_\-$,{}]{22,150}$
  • Минимум 22 символа.
  • Максимум 150 символов.

Невыполнение требований приводит к тому, что идентификатор синхронизации согласия не устанавливается, а UMP SDK выводит предупреждение на консоль.

setTagForUnderAgeOfConsent

@CanIgnoreReturnValue
public ConsentRequestParameters.Builder setTagForUnderAgeOfConsent(boolean tagForUnderAgeOfConsent)

Устанавливает, отмечен ли пользователь как не достигший возраста согласия.

Значение по умолчанию — false .