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 예제