HIVE SDK for C++

클래스 | 타입정의 | 열거형 타입 | 함수
Configuration

HIVE SDK 설정 관리

더 자세히 ...

클래스

class  Configuration
 HIVE SDK 설정 관리

더 자세히 ...
 

타입정의

typedef std::function< void(ResultAPI const &result, std::string value)> Configuration::onGetMetaData
 MetaData 요청 결과 통지
더 자세히 ...
 

열거형 타입

enum class  ZoneType { ZoneType::SANDBOX , ZoneType::TEST , ZoneType::REAL , ZoneType::DEV }
 HIVE 플랫폼 서버 존 정의 더 자세히 ...
 
enum class  HIVELanguage
 HIVE 플랫폼 지원 언어
 
enum class  HiveThemeType
 Hive 테마
 

함수

static std::string Configuration::getHiveSDKVersion ()
 Hive SDK 버전 반환 더 자세히 ...
 
static std::string Configuration::getReferenceSDKVersion ()
 HIVE SDK 가 참조하고 있는 SDK 의 버전 반환 더 자세히 ...
 
static std::string Configuration::getAppId ()
 AppId 반환
(AppId 는 기본적으로 AndroidManifest.xml 파일의 package 값으로 설정하게 된다. 더 자세히 ...
 
static void Configuration::setAppId (std::string appId)
 AppId 설정
(AppId 는 기본적으로 AndroidManifest.xml 파일의 package 값으로 설정하게 된다. 더 자세히 ...
 
static ZoneType Configuration::getZone ()
 Hive 플랫폼 서버 존 반환 더 자세히 ...
 
static void Configuration::setZone (ZoneType zone)
 Hive 플랫폼 서버 존 설정 더 자세히 ...
 
static std::string Configuration::getServerId ()
 서버별 점검공지 팝업지원을 위한 serverId 반환
(백오피스 월드관리에 등록된 월드값을 서버에 따라 구분하여 입력이 되어야 한다.) 더 자세히 ...
 
static void Configuration::setServerId (std::string serverId)
 서버별 점검공지 팝업지원을 위한 serverId 설정
(백오피스 월드관리에 등록된 월드값을 서버에 따라 구분하여 입력이 되어야 한다.) 더 자세히 ...
 
static void Configuration::updateServerId (std::string serverId)
 서버별 점검공지 팝업지원을 위한 serverId 설정
(백오피스 월드관리에 등록된 월드값을 서버에 따라 구분하여 입력이 되어야 한다.) 더 자세히 ...
 
static void Configuration::setGameLanguage (std::string language)
 게임에서 사용하는 언어코드를 모듈에도 반영하기 위한 API
2자리 소문자로 ("en") 입력해주면 된다. 더 자세히 ...
 
static void Configuration::updateGameLanguage (std::string language)
 게임에서 사용하는 언어코드를 모듈에도 반영하기 위한 API
2자리 소문자로 ("en") 입력해주면 된다. 더 자세히 ...
 
static bool Configuration::getUseLog ()
 Hive SDK 내부 로그 사용 여부 반환 더 자세히 ...
 
static void Configuration::setUseLog (bool useLog)
 Hive SDK 내부 로그 사용 여부 설정 더 자세히 ...
 
static void Configuration::setCompany (std::string company)
 회사 설정 더 자세히 ...
 
static void Configuration::setCompanyIndex (int companyIndex)
 회사 인덱스 설정 더 자세히 ...
 
static std::string Configuration::getChannel ()
 채널 반환 더 자세히 ...
 
static void Configuration::setChannel (std::string channel)
 채널 설정 더 자세히 ...
 
static int Configuration::getHttpConnectTimeout ()
 HTTP Connect Timeout 의 기본 설정 값 반환 (초단위) 더 자세히 ...
 
static void Configuration::setHttpConnectTimeout (int httpConnectTimeout)
 HTTP Connect Timeout 의 기본 설정 값 설정 (초단위) 더 자세히 ...
 
static int Configuration::getHttpReadTimeout ()
 HTTP Read Timeout 의 기본 설정 값 반환 (초단위) 더 자세히 ...
 
static void Configuration::setHttpReadTimeout (int httpReadTimeout)
 HTTP Read Timeout 의 기본 설정 값 설정 (초단위) 더 자세히 ...
 
static int Configuration::getMaxGameLogSize ()
 게임 로그 최대 저장 갯수 반환 더 자세히 ...
 
static void Configuration::setMaxGameLogSize (int maxGameLogSize)
 게임 로그 최대 저장 갯수 설정
(특별한 경우가 아니면 변경 금지) 더 자세히 ...
 
static std::string Configuration::getMarket ()
 결제 마켓 반환 더 자세히 ...
 
static void Configuration::setMarket (std::string market)
 결제 마켓 설정 더 자세히 ...
 
static std::string Configuration::getHiveCountry ()
 HIVE 서버에서 판단한 국가코드를 반환한다. 더 자세히 ...
 
static std::string Configuration::getHiveTimeZone ()
 HIVE 서버에서 판단한 TimeZone 정보를 반환한다. 더 자세히 ...
 
static unsigned int Configuration::getAnalyticsSendLimit ()
 전송 주기마다 전송할 로그의 최대치. 더 자세히 ...
 
static void Configuration::setAnalyticsSendLimit (unsigned int limit)
 전송 주기마다 전송할 로그의 최대치 설정. 더 자세히 ...
 
static unsigned int Configuration::getAnalyticsQueueLimit ()
 최대로 쌓을수 있는 로그의 양. 더 자세히 ...
 
static void Configuration::setAnalyticsQueueLimit (unsigned int limit)
 최대로 쌓을 수 있는 로그의 수 더 자세히 ...
 
static float Configuration::getAnalyticsSendCycleSeconds ()
 로그 전송 주기. 더 자세히 ...
 
static void Configuration::setAnalyticsSendCycleSeconds (float seconds)
 로그 전송 주기 설정. 더 자세히 ...
 

상세한 설명

HIVE SDK 설정 관리

타입정의 문서화

◆ onGetMetaData

typedef std::function<void(ResultAPI const & result,std::string value)> Configuration::onGetMetaData

MetaData 요청 결과 통지

매개변수
resultAPI 호출 결과
valuekey에 매칭된 metadata 값
참고
#getMetaData(String, ConfigurationGetMetaDataListener)

열거형 타입 문서화

◆ ZoneType

enum class ZoneType
strong

HIVE 플랫폼 서버 존 정의

열거형 멤버
SANDBOX 

Hive 플랫폼 서버 외부 개발

TEST 

Hive 플랫폼 서버 내부 개발

REAL 

Hive 플랫폼 서버 실서비스

DEV 

Hive 플랫폼 서버 내부 개발

함수 문서화

◆ getAnalyticsQueueLimit()

static unsigned int Configuration::getAnalyticsQueueLimit ( )
static

최대로 쌓을수 있는 로그의 양.

반환값
unsigned int 최대로 쌓을수 있는 로그의 양.

◆ getAnalyticsSendCycleSeconds()

static float Configuration::getAnalyticsSendCycleSeconds ( )
static

로그 전송 주기.

반환값
float 전송주기

◆ getAnalyticsSendLimit()

static unsigned int Configuration::getAnalyticsSendLimit ( )
static

전송 주기마다 전송할 로그의 최대치.

반환값
unsigned int 전송 주기마다 전송할 로그의 최대치.

◆ getAppId()

static std::string Configuration::getAppId ( )
static

AppId 반환
(AppId 는 기본적으로 AndroidManifest.xml 파일의 package 값으로 설정하게 된다.


그러나 테스트 설정등의 이유로 API 호출에 대한 변경을 지원한다.)

반환값
AppId

◆ getChannel()

static std::string Configuration::getChannel ( )
static

채널 반환

반환값
채널 (HIVE : HIVE 플랫폼)

◆ getHiveCountry()

static std::string Configuration::getHiveCountry ( )
static

HIVE 서버에서 판단한 국가코드를 반환한다.

반환값
ISO

◆ getHiveSDKVersion()

static std::string Configuration::getHiveSDKVersion ( )
static

Hive SDK 버전 반환

반환값
Hive SDK 버전

◆ getHiveTimeZone()

static std::string Configuration::getHiveTimeZone ( )
static

HIVE 서버에서 판단한 TimeZone 정보를 반환한다.

반환값
JSON String

◆ getHttpConnectTimeout()

static int Configuration::getHttpConnectTimeout ( )
static

HTTP Connect Timeout 의 기본 설정 값 반환 (초단위)

반환값
HTTP Timeout 의 기본 설정 값 (초단위)

◆ getHttpReadTimeout()

static int Configuration::getHttpReadTimeout ( )
static

HTTP Read Timeout 의 기본 설정 값 반환 (초단위)

반환값
HTTP Timeout 의 기본 설정 값 (초단위)

◆ getMarket()

static std::string Configuration::getMarket ( )
static

결제 마켓 반환

반환값
결제 마켓 (google, tstore, olleh, ozstore, googleplay_lebi)

◆ getMaxGameLogSize()

static int Configuration::getMaxGameLogSize ( )
static

게임 로그 최대 저장 갯수 반환

반환값
게임 로그 최대 저장 갯수

◆ getReferenceSDKVersion()

static std::string Configuration::getReferenceSDKVersion ( )
static

HIVE SDK 가 참조하고 있는 SDK 의 버전 반환

반환값
HIVE SDK 가 참조하고 있는 SDK 의 버전

◆ getServerId()

static std::string Configuration::getServerId ( )
static

서버별 점검공지 팝업지원을 위한 serverId 반환
(백오피스 월드관리에 등록된 월드값을 서버에 따라 구분하여 입력이 되어야 한다.)

반환값
서버별 점검공지 팝업지원을 위한 serverId

◆ getUseLog()

static bool Configuration::getUseLog ( )
static

Hive SDK 내부 로그 사용 여부 반환

반환값
Hive SDK 내부 로그 사용 여부

◆ getZone()

static ZoneType Configuration::getZone ( )
static

Hive 플랫폼 서버 존 반환

반환값
Hive SDK 플랫폼 서버 존 (sandbox : 개발용, real : 실계용)

◆ setAnalyticsQueueLimit()

static void Configuration::setAnalyticsQueueLimit ( unsigned int  limit)
static

최대로 쌓을 수 있는 로그의 수

매개변수
limit최대 대기 가능한 로그의 수

◆ setAnalyticsSendCycleSeconds()

static void Configuration::setAnalyticsSendCycleSeconds ( float  seconds)
static

로그 전송 주기 설정.

매개변수
seconds전송 주기 (초)

◆ setAnalyticsSendLimit()

static void Configuration::setAnalyticsSendLimit ( unsigned int  limit)
static

전송 주기마다 전송할 로그의 최대치 설정.

매개변수
limit전송주기마다 전송할 최대 로그의 양

◆ setAppId()

static void Configuration::setAppId ( std::string  appId)
static

AppId 설정
(AppId 는 기본적으로 AndroidManifest.xml 파일의 package 값으로 설정하게 된다.


그러나 테스트 설정등의 이유로 API 호출에 대한 변경을 지원한다.)

매개변수
appIdAppId

◆ setChannel()

static void Configuration::setChannel ( std::string  channel)
static

채널 설정

매개변수
채널(HIVE : HIVE 플랫폼)

◆ setCompany()

static void Configuration::setCompany ( std::string  company)
static

회사 설정

매개변수
회사(COM2US : 컴투스, GVI : 게임빌)

◆ setCompanyIndex()

static void Configuration::setCompanyIndex ( int  companyIndex)
static

회사 인덱스 설정

매개변수
회사인덱스 (1 : 컴투스, 2 : 게임빌)

◆ setGameLanguage()

static void Configuration::setGameLanguage ( std::string  language)
static

게임에서 사용하는 언어코드를 모듈에도 반영하기 위한 API
2자리 소문자로 ("en") 입력해주면 된다.

ISO 639-1 형식.

내부적으로 대문자도 소문자로 변환된다. 알파벳 대소문자 규칙은 US 규칙을 따른다.

매개변수
language게임에서 사용하는 언어코드

◆ setHttpConnectTimeout()

static void Configuration::setHttpConnectTimeout ( int  httpConnectTimeout)
static

HTTP Connect Timeout 의 기본 설정 값 설정 (초단위)

매개변수
httpConnectTimeoutHTTP Connect Timeout 의 기본 설정 값 (초단위)

◆ setHttpReadTimeout()

static void Configuration::setHttpReadTimeout ( int  httpReadTimeout)
static

HTTP Read Timeout 의 기본 설정 값 설정 (초단위)

매개변수
httpReadTimeoutHTTP Read Timeout 의 기본 설정 값 (초단위)

◆ setMarket()

static void Configuration::setMarket ( std::string  market)
static

결제 마켓 설정

매개변수
market결제 마켓 (google, tstore, olleh, ozstore, googleplay_lebi)

◆ setMaxGameLogSize()

static void Configuration::setMaxGameLogSize ( int  maxGameLogSize)
static

게임 로그 최대 저장 갯수 설정
(특별한 경우가 아니면 변경 금지)

매개변수
maxGameLogSize게임 로그 최대 저장 갯수

◆ setServerId()

static void Configuration::setServerId ( std::string  serverId)
static

서버별 점검공지 팝업지원을 위한 serverId 설정
(백오피스 월드관리에 등록된 월드값을 서버에 따라 구분하여 입력이 되어야 한다.)

매개변수
서버별점검공지 팝업지원을 위한 serverId

◆ setUseLog()

static void Configuration::setUseLog ( bool  useLog)
static

Hive SDK 내부 로그 사용 여부 설정

매개변수
useLogHive SDK 내부 로그 사용 여부

◆ setZone()

static void Configuration::setZone ( ZoneType  zone)
static

Hive 플랫폼 서버 존 설정

매개변수
zoneHive SDK 플랫폼 서버 존 (sandbox : 개발용, real : 실계용)

◆ updateGameLanguage()

static void Configuration::updateGameLanguage ( std::string  language)
static

게임에서 사용하는 언어코드를 모듈에도 반영하기 위한 API
2자리 소문자로 ("en") 입력해주면 된다.

ISO 639-1 형식.

내부적으로 대문자도 소문자로 변환된다. 알파벳 대소문자 규칙은 US 규칙을 따른다.

매개변수
language게임에서 사용하는 언어코드

◆ updateServerId()

static void Configuration::updateServerId ( std::string  serverId)
static

서버별 점검공지 팝업지원을 위한 serverId 설정
(백오피스 월드관리에 등록된 월드값을 서버에 따라 구분하여 입력이 되어야 한다.)

매개변수
서버별점검공지 팝업지원을 위한 serverId
Copyright © Com2uS Platform Corporation. All Right Reserved. 이용약관 개인정보 처리방침