Search
📃

(DEPRECATED) 통합 약관 연동

공식 홈페이지에서 게임 이용 약관 동의 여부를 체크하기 위한 가이드입니다.
고려사항
웹서비스에서 런처 및 Agent를 실행하기 위해 SEED Public 제공하며, 제공된 SEED Public 라이브러리 사용법을 가이드합니다.

1. SEED Public 라이브러리

환경
내용
비고
Live
https://static-new.onstove.com/sl-4.0.0/stove-launcher.js
Sandbox
https://static-new.gate8.com/sl-4.0.0/stove-launcher.js

2. SEED Public 라이브러리 head 참조

아래와 같이 SEED Pubilc 라이브러리 js 파일의 경로를 가지는 Script 태그를 head 태그 안에 위치 시킵니다.
<head> <meta charset="UTF-8" /> <title>stove launcher</title> <script src="https://static-new.onstove.com/sl-4.0.0/stove-launcher.js" defer></script> </head>
JavaScript
복사

3. 게임이용약관 동의 체크 (LauncherService.checkAgreeTerms)

아래와 같이 SEED Public 라이브러리 에서 제공하는 LauncherService.checkAgreeTerms 함수를 호출 하여 약관 동의 여부를 체크 할 수 있습니다.
LauncherService.checkAgreeTerms( { serviceId: 'STOVE_TTO', viewAreaId: 'SVC_AG', nation: getCookie('NNTO') }, (isAgreeTerms) => { if (isAgreeTerms) { console.log('약관 동의 완료!'); } else { console.log('약관 동의 미완료!'); } }, (errorCode) => { failCallBack(errorCode); } );
JavaScript
복사

3.1 LauncherService.checkAgreeTerms 옵션 명세

Option
Value(type)
Requirement
Default Value
Description
serviceId
String
Y
없음
아이디
viewAreaId
String
Y
없음
"SVC_AG" - 단일값
nation
String
Y
없음
접속 국가 (GDS 시스템에서 관리하는 국가 코드값 사용.)
CallBack
Function (Boolean)
Y
게임이용약관 동의 여부 반환을 전달받는 콜백 함수 등록- 콜백함수 첫번째 인자로 동의 여부가 Boolean 값으로 전달 된다. - true : 동의 - false : 미동의

3.2 failCallBack (에러 발생시) 에러 코드 정의

ErrorCdoe
Description
ETC
603
약관 동의 여부 체크 API 호출 후 응답값이 비정상적일 경우 해당 코드를 반환합니다.

4. 샘플코드

환경
내용
비고
Sandbox
https://static-new.gate8.com/sl-4.0.0/index.html
SEED 업데이트 시 브라우저 캐시 삭제 후 재실행 하시면 됩니다.