ConsentInformation

interface ConsentInformation


사용자의 동의를 수집하는 유틸리티 메서드입니다.

요약

중첩된 유형

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

동의 상태 값

동의 정보 업데이트에 실패할 때 호출되는 콜백의 인터페이스 정의입니다.

동의 정보가 업데이트되면 호출되는 콜백의 인터페이스 정의입니다.

개인 정보 보호 옵션 요구사항 상태입니다.

공개 함수

Boolean

SDK가 앱의 구성된 메시지에 따라 동의를 수집했는지 나타냅니다.

Int

현재 동의 상태를 가져옵니다.

ConsentInformation.PrivacyOptionsRequirementStatus!

개인 정보 보호 옵션 버튼이 필요한지 여부를 나타내는 상태를 가져옵니다.

Boolean

ConsentForm를 사용할 수 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

Unit
requestConsentInfoUpdate(
    activity: Activity!,
    consentRequestParameters: ConsentRequestParameters!,
    successListener: ConsentInformation.OnConsentInfoUpdateSuccessListener!,
    failureListener: ConsentInformation.OnConsentInfoUpdateFailureListener!
)

동의 정보 업데이트를 요청합니다.

Unit

ConsentInformation를 초기화된 상태로 재설정합니다.

공개 함수

canRequestAds

fun canRequestAds(): Boolean

SDK가 앱의 구성된 메시지에 따라 동의를 수집했는지 나타냅니다.

이 메서드는 requestConsentInfoUpdate가 호출될 때까지 false를 반환합니다.

requestConsentInfoUpdate가 호출되면 getConsentStatusNOT_REQUIRED 또는 OBTAINED를 반환하면 이 메서드는 true을 반환합니다.

반환 값
Boolean

SDK가 앱의 구성된 메시지에 따라 동의를 수집한 경우 true입니다.

getConsentStatus

@ConsentInformation.ConsentStatus
fun getConsentStatus(): Int

현재 동의 상태를 가져옵니다.

반환 값
Int

requestConsentInfoUpdate가 호출될 때까지 UNKNOWN이고 requestConsentInfoUpdate가 성공적으로 완료되고 OnConsentInfoUpdateSuccessListener가 호출될 때까지 이전 세션의 값으로 기본 설정됩니다.

getPrivacyOptionsRequirementStatus

fun getPrivacyOptionsRequirementStatus(): ConsentInformation.PrivacyOptionsRequirementStatus!

개인 정보 보호 옵션 버튼이 필요한지 여부를 나타내는 상태를 가져옵니다.

반환 값
ConsentInformation.PrivacyOptionsRequirementStatus!

requestConsentInfoUpdate가 호출될 때까지 UNKNOWN이고 requestConsentInfoUpdate가 성공적으로 완료되고 호출될 때까지 이전 세션의 값으로 기본 설정됩니다.

isConsentFormAvailable

fun isConsentFormAvailable(): Boolean

ConsentForm를 사용할 수 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

requestConsentInfoUpdate

fun requestConsentInfoUpdate(
    activity: Activity!,
    consentRequestParameters: ConsentRequestParameters!,
    successListener: ConsentInformation.OnConsentInfoUpdateSuccessListener!,
    failureListener: ConsentInformation.OnConsentInfoUpdateFailureListener!
): Unit

동의 정보 업데이트를 요청합니다.

이 API는 getConsentStatus를 호출하기 전에 각 앱 세션에서 호출해야 합니다.

이 API가 호출되면 이전 앱 세션의 동의 상태(있는 경우)를 유지하도록 getConsentStatus API 반환 값이 동기식으로 업데이트됩니다.

를 호출한 후 getConsentStatus가 최신 상태로 다시 업데이트될 수 있습니다.

매개변수
activity: Activity!

화면 잘라내기를 수집하는 데 사용되는 활동입니다.

consentRequestParameters: ConsentRequestParameters!

요청 매개변수입니다.

successListener: ConsentInformation.OnConsentInfoUpdateSuccessListener!

동의 요청 성공 리스너입니다.

failureListener: ConsentInformation.OnConsentInfoUpdateFailureListener!

동의 요청 실패 리스너입니다.

재설정

fun reset(): Unit

ConsentInformation를 초기화된 상태로 재설정합니다. 디버깅에만 사용해야 합니다.