HIVE SDK for iOS

클래스 | 함수
Configuration

HIVE SDK 설정 관리

더 자세히 ...

클래스

class  HIVEConfiguration
 HIVE SDK 설정 관리

더 자세히 ...
 

함수

typedef NS_ENUM (NSInteger, HIVEZoneType)
 HIVE 플랫폼 서버존 정의 더 자세히 ...
 
typedef NS_ENUM (NSInteger, HIVECustomUIType)
 HIVE 플랫폼 customUI 정의 더 자세히 ...
 
typedef NS_ENUM (NSInteger, HIVELanguage)
 HIVE 플랫폼 지원 언어
 
(NSString *) + HIVEConfiguration::getHiveSDKVersion
 HIVE SDK 버전을 반환한다 더 자세히 ...
 
(NSString *) + HIVEConfiguration::getReferenceSDKVersion
 HIVE SDK가 참조하는 SDK 버전을 반환한다 더 자세히 ...
 
(NSString *) + HIVEConfiguration::getAppId
 AppId 반환
(AppId는 AndroidManifest.xml 파일의 package 값을 기본으로 설정한다. 더 자세히 ...
 
(void) + HIVEConfiguration::setAppId:
 AppId 설정
(AppId는 AndroidManifest.xml 파일의 package 값을 기본으로 설정한다. 더 자세히 ...
 
(HIVEZoneType) + HIVEConfiguration::getZone
 HIVE 플랫폼 서버존 반환 더 자세히 ...
 
(void) + HIVEConfiguration::setZone:
 HIVE 플랫폼 서버존 설정 더 자세히 ...
 
(NSString *) + HIVEConfiguration::getServerId
 서버별 점검공지 팝업 지원에 필요한 serverId 반환
(백오피스 월드관리에 등록된 월드 값을 서버에 따라 구분하여 입력한다.) 더 자세히 ...
 
(void) + HIVEConfiguration::setServerId:
 서버별 점검공지 팝업 지원에 필요한 serverId 설정
(백오피스 월드관리에 등록된 월드 값을 서버에 따라 구분하여 입력한다.) 더 자세히 ...
 
(NSString *) + HIVEConfiguration::setGameLanguage:
 게임에서 사용하는 언어코드를 모듈에도 반영하기 위한 API
2자리 소문자로 ("en") 입력해주면 된다. 더 자세히 ...
 
(BOOL) + HIVEConfiguration::getUseLog
 HIVE SDK 내부 로그 사용 여부 반환 더 자세히 ...
 
(void) + HIVEConfiguration::setUseLog:
 HIVE SDK 내부 로그 사용 여부 설정 더 자세히 ...
 
(NSInteger) + HIVEConfiguration::getHttpConnectTimeout
 HTTP Connect Timeout의 기본 설정 값 반환 (초단위) 더 자세히 ...
 
(NSInteger) + HIVEConfiguration::getHttpReadTimeout
 HTTP Read Timeout의 기본 설정 값 반환 (초단위) 더 자세히 ...
 
(void) + HIVEConfiguration::setHttpConnectTimeout:
 HTTP Connect Timeout의 기본 설정 값 설정 (초단위) 더 자세히 ...
 
(void) + HIVEConfiguration::setHttpReadTimeout:
 HTTP Read Timeout의 기본 설정 값 설정 (초단위) 더 자세히 ...
 
(NSInteger) + HIVEConfiguration::getMaxGameLogSize
 게임 로그 최대 저장 갯수 반환 더 자세히 ...
 
(void) + HIVEConfiguration::setMaxGameLogSize:
 게임 로그 최대 저장 갯수 설정
(특별한 경우가 아니면 변경 금지) 더 자세히 ...
 
(NSString *) + HIVEConfiguration::getMarket
 결제 마켓 반환 더 자세히 ...
 
(void) + HIVEConfiguration::setMarket:
 결제 마켓 설정 더 자세히 ...
 
(NSString *) + HIVEConfiguration::getChannel
 채널 반환 더 자세히 ...
 
(void) + HIVEConfiguration::setChannel:
 채널 설정 더 자세히 ...
 
(NSDictionary *) + HIVEConfiguration::getUseCustomUI
 HIVE SDK custom UI 사용 여부 반환 더 자세히 ...
 
(void) + HIVEConfiguration::setCustomUI:
 HIVE SDK custom UI 사용 여부 설정 더 자세히 ...
 
(void) + HIVEConfiguration::setCompany:
 회사 설정 더 자세히 ...
 
(void) + HIVEConfiguration::setCompanyIndex:
 회사 인덱스 설정 더 자세히 ...
 
(NSString *) + HIVEConfiguration::getHiveCountry
 HIVE 서버에서 판단한 국가코드를 반환한다. 더 자세히 ...
 

상세한 설명

HIVE SDK 설정 관리

함수 문서화

§ getAppId()

+ (NSString*) getAppId

AppId 반환
(AppId는 AndroidManifest.xml 파일의 package 값을 기본으로 설정한다.


그렇지만 테스트 설정 등의 이유로 API 호출을 변경해야할 경우 이를 지원한다.)

반환값
AppId

§ getChannel()

+ (NSString*) getChannel

채널 반환

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

§ getHiveCountry()

+ (NSString*) getHiveCountry

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

반환값
ISO

§ getHiveSDKVersion()

+ (NSString*) getHiveSDKVersion

HIVE SDK 버전을 반환한다

반환값
HIVE SDK 버전

§ getHttpConnectTimeout()

+ (NSInteger) getHttpConnectTimeout

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

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

§ getHttpReadTimeout()

+ (NSInteger) getHttpReadTimeout

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

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

§ getMarket()

+ (NSString*) getMarket

결제 마켓 반환

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

§ getMaxGameLogSize()

+ (NSInteger) getMaxGameLogSize

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

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

§ getReferenceSDKVersion()

+ (NSString*) getReferenceSDKVersion

HIVE SDK가 참조하는 SDK 버전을 반환한다

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

§ getServerId()

+ (NSString*) getServerId

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

반환값
서버별 점검공지 팝업 지원에 필요한 serverId

§ getUseCustomUI()

+ (NSDictionary*) getUseCustomUI

HIVE SDK custom UI 사용 여부 반환

반환값
HIVE SDK custom UI 사용 여부

§ getUseLog()

+ (BOOL) getUseLog

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

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

§ getZone()

+ (HIVEZoneType) getZone

HIVE 플랫폼 서버존 반환

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

§ NS_ENUM() [1/2]

typedef NS_ENUM ( NSInteger  ,
HIVEZoneType   
)

HIVE 플랫폼 서버존 정의

< HIVE 플랫폼 내부 개발 서버

< HIVE 플랫폼 외부 개발 서버

< HIVE 플랫폼 실서비스 서버

< TODO:

§ NS_ENUM() [2/2]

typedef NS_ENUM ( NSInteger  ,
HIVECustomUIType   
)

HIVE 플랫폼 customUI 정의

< SignIn custom UI

< Connect custom UI

< Achievement custom UI

< SyncAccount customUI

§ setAppId:()

+ (void) setAppId: (NSString *)  appId

AppId 설정
(AppId는 AndroidManifest.xml 파일의 package 값을 기본으로 설정한다.


그렇지만 테스트 설정 등의 이유로 API 호출을 변경해야할 경우 이를 지원한다.)

매개변수
appIdAppId

§ setChannel:()

+ (void) setChannel: (NSString *)  channel

채널 설정

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

§ setCompany:()

+ (void) setCompany: (NSString *)  company

회사 설정

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

§ setCompanyIndex:()

+ (void) setCompanyIndex: (NSInteger)  companyIndex

회사 인덱스 설정

매개변수
회사인덱스 (COM2US: 1, GAMEVIL: 2...)

§ setCustomUI:()

+ (void) setCustomUI: (NSDictionary *)  useCustomUI

HIVE SDK custom UI 사용 여부 설정

매개변수
useCustomUIHIVE SDK custom UI 사용 여부

§ setGameLanguage:()

+ (NSString*) setGameLanguage: (NSString *)  gameLanguage

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

ISO 639-1 형식.

대문자를 입력해도 내부에서 소문자로 변환한다. 알파벳 대소문자 규칙은 US 규칙을 따른다.

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

§ setHttpConnectTimeout:()

+ (void) setHttpConnectTimeout: (NSInteger)  httpTimeout

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

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

§ setHttpReadTimeout:()

+ (void) setHttpReadTimeout: (NSInteger)  httpTimeout

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

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

§ setMarket:()

+ (void) setMarket: (NSString *)  market

결제 마켓 설정

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

§ setMaxGameLogSize:()

+ (void) setMaxGameLogSize: (NSInteger)  maxGameLogSize

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

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

§ setServerId:()

+ (void) setServerId: (NSString *)  serverId

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

매개변수
서버별점검공지 팝업지원에 필요한 serverId

§ setUseLog:()

+ (void) setUseLog: (BOOL)  useLog

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

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

§ setZone:()

+ (void) setZone: (HIVEZoneType)  zone

HIVE 플랫폼 서버존 설정

매개변수
zoneHIVE SDK 플랫폼 서버존 (sandbox: 개발용, real: 실계용)
Copyright © GAMEVIL COM2US PLATFORM Inc. All Right Reserved. 이용약관 개인정보 처리방침