Информация о согласии

public interface ConsentInformation


Служебные методы для сбора согласия пользователей.

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

Вложенные типы

@ Retention (value = SOURCE)
@ IntDef (value = [ConsentStatus.UNKNOWN, ConsentStatus.NOT_REQUIRED, ConsentStatus.REQUIRED, ConsentStatus.OBTAINED])
public annotation ConsentInformation.ConsentStatus

Значения статуса согласия.

Определение интерфейса для обратного вызова, который будет вызываться, если не удалось обновить информацию о согласии.

Определение интерфейса для обратного вызова, который будет вызываться при успешном обновлении информации о согласии.

Статус требований к параметрам конфиденциальности.

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

abstract boolean

Указывает, получил ли SDK согласие, соответствующее настроенным сообщениям приложения.

abstract int

Получает текущий статус согласия.

abstract ConsentInformation.PrivacyOptionsRequirementStatus

Получает статус, указывающий, требуется ли кнопка параметров конфиденциальности.

abstract boolean

Возвращает true , если ConsentForm доступен, в противном случае false .

abstract void

Запрашивает обновление информации о согласии.

abstract void
reset ()

Сбрасывает ConsentInformation в инициализированное состояние.

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

canRequestAds

abstract boolean canRequestAds()

Указывает, получил ли SDK согласие, соответствующее настроенным сообщениям приложения.

Этот метод возвращает false до тех пор, пока не будет вызван requestConsentInfoUpdate .

После вызова requestConsentInfoUpdate этот метод возвращает true , когда getConsentStatus возвращает NOT_REQUIRED или OBTAINED .

Возврат
boolean

true, если SDK собрал согласие, соответствующее настроенным сообщениям приложения.

getConsentStatus

@ConsentInformation.ConsentStatus
abstract int getConsentStatus()

Получает текущий статус согласия.

Возврат
int

UNKNOWN до тех пор, пока не будет вызван requestConsentInfoUpdate , и по умолчанию используется значение предыдущего сеанса, пока requestConsentInfoUpdate не завершится успешно и не будет вызван OnConsentInfoUpdateSuccessListener .

getPrivacyOptionsRequirementStatus

abstract ConsentInformation.PrivacyOptionsRequirementStatus getPrivacyOptionsRequirementStatus()

Получает статус, указывающий, требуется ли кнопка параметров конфиденциальности.

Возврат
ConsentInformation.PrivacyOptionsRequirementStatus

UNKNOWN до тех пор, пока не будет вызван requestConsentInfoUpdate , и по умолчанию используется значение предыдущего сеанса, пока requestConsentInfoUpdate не завершится успешно и не будет вызван.

isConsentFormAvailable

abstract boolean isConsentFormAvailable()

Возвращает true , если ConsentForm доступен, в противном случае false .

запросконсентинформофдате

abstract void requestConsentInfoUpdate(
    Activity activity,
    ConsentRequestParameters consentRequestParameters,
    ConsentInformation.OnConsentInfoUpdateSuccessListener successListener,
    ConsentInformation.OnConsentInfoUpdateFailureListener failureListener
)

Запрашивает обновление информации о согласии.

Этот API необходимо вызывать в каждом сеансе приложения перед вызовом getConsentStatus .

После вызова этого API возвращаемое значение API getConsentStatus будет обновляться синхронно, чтобы сохранить состояние согласия из предыдущего сеанса приложения, если таковое существует.

getConsentStatus может быть снова обновлен до актуального статуса после вызова.

Параметры
Activity activity

Занятие, используемое для сбора вырезок экрана.

ConsentRequestParameters consentRequestParameters

Параметры запроса.

ConsentInformation.OnConsentInfoUpdateSuccessListener successListener

Прослушиватель успешного запроса согласия.

ConsentInformation.OnConsentInfoUpdateFailureListener failureListener

Прослушиватель ошибок запроса согласия.

перезагрузить

abstract void reset()

Сбрасывает ConsentInformation в инициализированное состояние. Это следует использовать только для отладки.