ConsentInformation

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

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

abstract void

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

abstract void

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

공개 메서드

canRequestAds

abstract boolean canRequestAds()

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

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

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

반환 값
boolean

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

getConsentStatus

@ConsentInformation.ConsentStatus
abstract int getConsentStatus()

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

반환 값
int

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

getPrivacyOptionsRequirementStatus

abstract ConsentInformation.PrivacyOptionsRequirementStatus getPrivacyOptionsRequirementStatus()

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

반환 값
ConsentInformation.PrivacyOptionsRequirementStatus

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

isConsentFormAvailable

abstract boolean isConsentFormAvailable()

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

requestConsentInfoUpdate

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

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

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

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

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

매개변수
Activity activity

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

ConsentRequestParameters consentRequestParameters

요청 매개변수입니다.

ConsentInformation.OnConsentInfoUpdateSuccessListener successListener

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

ConsentInformation.OnConsentInfoUpdateFailureListener failureListener

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

재설정

abstract void reset()

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