show Consent Mode If Require
fun showConsentModeIfRequire(checkCmp: Boolean = true, consentMode: Analytics.ConsentMode?, listener: Analytics.ConsentModeListener)
개인 정보를 사용하는 데 최종 사용자 동의를 받기 위한 UI를 노출합니다. 이미 동의를 한 경우 노출되지 않으며 기한이 만료되었거나 추가 동의가 필요한 경우 노출 됩니다. consentMode를 null 로 입력할 경우 Hive SDK 의 Analytics Provider 추가 여부에 따른 동의 목록을 자동으로 생성합니다. Hive SDK 에서 판단하는 ConsentMode.ConsentForm.providerName 은 "main", "google", "adjust", "appsflyer", "singular", "airbridge" 입니다.
Parameters
check Cmp
true 일 경우 서드 파티 동의 관리 플랫폼(CMP) 또는 맞춤 솔루션으로 TCF 규격에 맞게 저장된 파일이 있다면 해당 파일을 읽어 파일에 있는 업체는 동의 설정한 것으로 간주하게 됩니다.
consent Mode
UI에 띄울 내용과 Provider를 모두 커스텀 할 수 있게 됩니다. 기본 동의인 ConsentMode.Builder.setMainForm 은 ConsentMode.ConsentForm.providerName 이 "main" 으로 설정됩니다.
listener
ConsentModeListener 로 UI에서 동의한 결과를 ConsentMode.ConsentStatus 배열로 응답합니다. 취소할 경우 ResultAPI.CANCELED 로 응답합니다.