약관이란¶
약관은 앱을 이용하는 사용자의 권리를 보호하고 관련 법규를 준수하기 위해 이용약관, 개인정보처리방침 등의 내용을 고지하거나 동의를 받는 기능입니다. 앱 실행 후 SDK를 초기화하면 사용자의 국가를 판별하고, 콘솔에 등록된 약관 조건에 따라 약관 동의 팝업 창을 노출합니다.
약관 동의 팝업 노출 조건¶
약관 동의 팝업 창은 다음 조건에서 노출될 수 있습니다.
- 앱 다운로드 후 최초 실행한 경우
- 약관이 개정된 이후 앱을 다시 실행한 경우
콘솔에서는 국가 설정에 따라 국가별 약관을 등록하고 약관 동의 팝업 창의 노출 여부를 설정 할 수 있습니다. 약관 동의 팝업 창이 노출되지 않더라도 약관을 조회(다시보기)할 수 있는 기능을 앱 내 등록해야 합니다.
Warning
- 한국 사용자에게 푸시 알림을 통해 광고성 정보를 전송하려면 정보통신망법 제50조에 따라 사전에 광고성 알림 수신동의를 받아야 합니다.
- 야간에 광고성 정보를 전송하려면 별도의 야간 광고성 알림 수신동의를 받아야 합니다. Hive는 광고성 알림 수신동의와 야간 광고성 알림 수신동의를 받을 수 있는 기능을 제공합니다.
약관 구조¶
약관은 앱에 필요한 약관을 제공하고, 약관 관리를 효율적으로 수행할 수 있도록 구성된 시스템입니다. 약관은 실제 앱에 적용되기까지 여러 단계를 거쳐 작성됩니다. 구조가 비교적 복잡하므로, 약관을 등록하기 전에 약관내용(S), 약관조합(M), 약관그룹(L)의 관계를 이해해야 합니다.
약관은 크게 다음 3단계 구조로 구성됩니다.
- 약관내용(S)
- 약관조합(M)
- 약관그룹(L)
약관내용(S)¶
약관내용(S)은 실제 약관 본문을 작성하고 관리하는 단계입니다.
예를 들어 이용약관을 등록하는 경우, 실제 이용약관 전문을 작성하고 관리합니다. 약관이 개정되면 이 단계에서 새 약관 버전을 생성하거나 기존 문서를 개정합니다.
약관조합(M)¶
약관조합(M)은 여러 약관내용(S)을 묶어 사용자에게 노출되는 하나의 약관 페이지를 구성하는 단계입니다. 약관조합(M)은 실제 접속 가능한 약관 페이지 주소를 가지며, 사용자가 확인하는 약관 화면의 기준이 됩니다.
예시:
약관그룹(L)¶
약관그룹(L)은 여러 약관조합(M)을 다시 그룹화하여 특정 앱에 적용할 완성된 약관 세트를 구성하는 단계입니다.
각 약관조합(M)은 국가별 약관을 구성합니다. 예를 들어 앱이 한국, 미국, 중국 3개 국가를 대상으로 서비스되는 경우, 약관그룹(L)은 다음과 같이 구성됩니다.
- 한국용 약관조합(M)
- 미국용 약관조합(M)
- 중국용 약관조합(M)
즉, 약관그룹(L)은 앱에 적용할 국가별 약관조합(M)을 하나의 세트로 묶고, 해당 세트를 앱에 적용하는 단계입니다.
Warning
- 약관 등록 전 약관내용(S), 약관조합(M), 약관그룹(L)의 구조를 먼저 확인합니다.
- 국가별로 필요한 약관이 다를 수 있으므로 서비스 대상 국가에 맞는 약관조합(M)을 구성합니다.
- 약관을 개정한 경우, 개정된 약관이 실제 앱에 적용되는 조건을 확인합니다.
- 약관 동의 팝업 창을 노출하지 않더라도 앱 내 설정에서 약관 다시 보기 기능을 제공해야 합니다.
- 한국 유저를 대상으로 광고성 푸시 알림을 발송하는 경우, 광고성 알림 수신동의와 야간 광고성 알림 수신동의 설정 여부를 확인합니다.


