ConsentMode

사용자 동의 UI 구성을 위한 모델 클래스

Model class for configuring the consent UI


korean

개인 정보 사용 동의 UI를 구성할 때 표시되는 제목, 회사명, 개인정보 처리방침 링크 및 동의 목적(Purpose) 정보를 포함합니다.
동의 목적은 다음과 같습니다.

  • ad_user_data: 광고용 사용자 데이터 사용 동의

  • ad_personalized: 개인 맞춤형 광고 사용 동의

  • 하위 요소로 MMP("google", "adjust", "appsflyer", "singular", "airbridge") 업체가 포함됩니다.

  • analytics_storage: 분석 및 통계 데이터 수집 동의 (현재 "google"만 지원)


english

Model class for configuring the consent UI.
Contains the title, company name, privacy policy link, and consent purposes.
The consent purposes are as follows:

  • ad_user_data: Consent for using user data for advertising

  • ad_personalized: Consent for personalized ads

  • Sub-items include MMP vendors: "google", "adjust", "appsflyer", "singular", "airbridge"

  • analytics_storage: Consent for analytics and statistics data collection (currently only supports "google")

Parameters

title

Title displayed in the UI

companyName

Company name

privacyPolicy

Privacy policy URL

adUserData

Consent form for user data in ads

adPersonalization

Consent form for personalized ads (includes MMP vendors)

analyticsStorage

Consent form for analytics and statistics data

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion
Link copied to clipboard
class ConsentForm(var id: String = "")

동의 항목을 표현하는 데이터 클래스

Data class representing a consent item

Link copied to clipboard
class ConsentStatus(var id: String = "")

동의 상태를 나타내는 데이터 클래스

Data class representing a consent status

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
open override fun toString(): String