80.1. 오프라인 게임 연동 SDK 예제

80.1. 오프라인 게임 연동 SDK 예제

 


80.1.1. 약관 정보를 저장하기

게임에서 직접 약관 정보를 저장하는 예제입니다.

Unity 예제

using KakaoGame.SDK;   // 게임에서 약관창을 띄운 후 사용자 동의를 받은 약관 항목 정보를 {"tag" : true/false} 형태의 map 형태로 설정해서 api 호출    var agreementDic = new Dictionary<string, bool>(); // example data agreementDic["E001"] = true; agreementDic["E002"] = true; agreementDic["E006"] = true; agreementDic["N002"] = false; agreementDic["N003"] = false;    KGAgreement.Agreement = agreementDic;

Android 예제

import com.kakaogame.KGAgreement;    // 게임에서 약관창을 띄운 후 사용자 동의를 받은 약관 항목 정보를 {"tag" : true/false} 형태의 map 형태로 설정해서 api 호출 Map<String, Boolean> agreementTestMap = new LinkedHashMap<String, Boolean>();   agreementTestMap.put("E001", true); agreementTestMap.put("E002", true); agreementTestMap.put("E006", true); agreementTestMap.put("N002", false); agreementTestMap.put("N003", false);   KGAgreement.setAgreement(this, agreementTestMap);  

iOS 예제

#import <KakaoGame/KakaoGame.h>   // 게임에서 약관창을 띄운 후 사용자 동의를 받은 약관 항목 정보를 {"tag" : true/false} 형태의 map 형태로 설정해서 api 호출   Dictionary *agreementDic = {@"E001" : @(YES), @"E002" : @(YES), @"E006" : @(YES), @"N002" : @(NO), @"N003" : @(NO)};    [KGAgreement setAgreementWithAgreementDic:agreementDic];

Unreal 예제

80.1.2. 약관 정보를 가져오기

게임에서 저장한 약관 정보를 가져오는 예제입니다.

Unity 예제

Android 예제

iOS 예제

Unreal 예제

80.1.3. 계정 연결 전환 및 계정 연결모드 선택하기

계정 연결 전환을 시도하고 이미 사용중인 계정 오류가 발생시 계정 연결모드 선택할 수 있도록 처리하는 예제입니다.

Unity 예제

Android 예제

iOS 예제

Unreal 예제