HIVE SDK for iOS

Class Methods | List of all members
HIVEConfiguration Class Reference

This class manages HIVE SDK configuration. More...

#import <HIVEConfiguration.h>

Inherits NSObject.

Class Methods

(NSString *) + getHiveSDKVersion
 Returns the version of HIVE SDK. More...
 
(NSString *) + getReferenceSDKVersion
 Returns the version of SDK referenced by HIVE SDK. More...
 
(NSString *) + getAppId
 Returns AppId (By default, AppId is set to the package name in the AndroidManifest.xml file. More...
 
(void) + setAppId:
 Set AppId (By default, AppId will be set to the package name in the AndroidManifest.xml file. More...
 
(HIVEZoneType) + getZone
 Returns HIVE platform server zone. More...
 
(void) + setZoneWithString:
 Sets HIVE platform server zone. More...
 
(void) + setZone:
 Sets HIVE platform server zone. More...
 
(NSString *) + getServerId
 Return serverId for server-specific maintenance popup support
(The world value registered in the back office world management) More...
 
(void) + setServerId:
 Sets serverId for server-specific maintenance popup support
(The world value registered in the back office world management should be inputted according to the server.) More...
 
(NSString *) + setGameLanguage:
 API to reflect language code used in game in module
Just type in two lowercase letters ("en"). More...
 
(BOOL) + getUseLog
 Returns whether HIVE SDK internal log is used. More...
 
(void) + setUseLog:
 Sets whether HIVE SDK internal log is used. More...
 
(NSInteger) + getHttpConnectTimeout
 Returns the default value of HTTP Connect Timeout (in seconds) More...
 
(NSInteger) + getHttpReadTimeout
 Returns the default value of HTTP Read Timeout (in seconds) More...
 
(void) + setHttpConnectTimeout:
 Sets the value of HTTP Connect Timeout (in seconds) More...
 
(void) + setHttpReadTimeout:
 Sets the value of HTTP Read Timeout (in seconds) More...
 
(NSInteger) + getMaxGameLogSize
 Returns maximum number of game logs. More...
 
(void) + setMaxGameLogSize:
 Sets maximum number of game logs (Note: No change unless special occasion) More...
 
(NSString *) + getMarket
 Returns market. More...
 
(void) + setMarket:
 Sets market. More...
 
(NSString *) + getChannel
 Returns channel. More...
 
(void) + setChannel:
 Set channel. More...
 
(NSString *) + getQQAppId
 Returns QQAppId (QQAppId follows the settings of HIVEConfig.xml file by default) More...
 
(NSDictionary *) + getUseCustomUI
 Returns whether HIVE SDK custom UI is used. More...
 
(void) + setCustomUI:
 Sets whether HIVE SDK custom UI is used. More...
 
(NSString *) + getCompany
 Returns company information. More...
 
(void) + setCompany:
 Sets company. More...
 
(NSInteger) + getCompanyIndex
 Returns company index information. More...
 
(void) + setCompanyIndex:
 Sets company index. More...
 
(NSArray< HIVETracker * > *) + getTrackers
 Returns the list of user data tracker for user analysis. More...
 
(void) + setTrackers:
 Sets the list of user data tracker for user analysis. More...
 
(NSDictionary< NSString *, NSObject * > *) + getConfiguration
 Returns the contents of Configuration file. More...
 
(NSString *) + getHiveCountry
 Returns country code from HIVE server. More...
 
(void) + setFacebookPermissions:
 Sets Facebook custom Permission. More...
 
(NSArray *) + getFacebookPermissions
 Sets Facebook Custom Permission. More...
 
(NSUInteger) + getAnalyticsSendLimit
 전송 주기마다 전송할 로그의 최대치. More...
 
(void) + setAnalyticsSendLimit:
 전송 주기마다 전송할 로그의 최대치 설정. More...
 
(NSUInteger) + getAnalyticsQueueLimit
 최대로 쌓을수 있는 로그의 양. More...
 
(void) + setAnalyticsQueueLimit:
 최대로 쌓을 수 있는 로그의 수 More...
 
(float) + getAnalyticsSendCycleSeconds
 로그 전송 주기. More...
 
(void) + setAnalyticsSendCycleSeconds:
 로그 전송 주기 설정. More...
 
(BOOL) + getAgeGateU13
 Hive SDK AgeGateU13 적용 여부 반환 More...
 
(void) + setAgeGateU13:
 Hive SDK AgeGateU13 적용 여부 설정 More...
 
(void) + setHivePermissionViewOn:
 Hive SDK 권한고지 팝업 노출 여부 설정 More...
 
(HIVEPermissionViewData *) + getPermissionViewData:
 로컬라이징된 Permission.strings 리소스 파일 내용 반환 More...
 

Detailed Description

This class manages HIVE SDK configuration.

Hive v4 SDK 설정



Since
4.0.0
Author
ryuvsken
seongjunkim

Method Documentation

§ getAgeGateU13()

+ (BOOL) getAgeGateU13

Hive SDK AgeGateU13 적용 여부 반환

Returns
Hive SDK AgeGateU13 적용 여부

§ getAnalyticsQueueLimit()

+ (NSUInteger) getAnalyticsQueueLimit

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

Returns
NSArray FacebookPermissions

§ getAnalyticsSendCycleSeconds()

+ (float) getAnalyticsSendCycleSeconds

로그 전송 주기.

Returns
float 전송주기

§ getAnalyticsSendLimit()

+ (NSUInteger) getAnalyticsSendLimit

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

Returns
NSUInteger FacebookPermissions

§ getCompany()

+ (NSString *) getCompany

Returns company information.

회사 반환

Returns
Company (COM2US: Com2us, GAMEVIL: Gamevil)
회사 (COM2US, GAMEVIL, ...)

§ getCompanyIndex()

+ (NSInteger) getCompanyIndex

Returns company index information.

회사 반환

Returns
CompanyIndex (COM2US: 1, GAMEVIL: 2...)
회사 인덱스 (COM2US = 1,GAMEVIL = 2, ...)

§ getConfiguration()

+ (NSDictionary< NSString *, NSObject * > *) getConfiguration

Returns the contents of Configuration file.

Configuration 파일 내용 반환

Returns
Returns the contents of Configuration file as (NSDictionary*) or nil.

Returns nil if failed to read the file.

Returns
Configuration 파일 내용 반환 (NSDictionary*) or nil

설정 파일을 읽지 못하면 return nil

§ getFacebookPermissions()

+ (NSArray *) getFacebookPermissions

Sets Facebook Custom Permission.

Facebook custom Permission 설정

Returns
Returns Facebook Custom Permission as (NSArray *) or nil
Facebook custom Permission 반환 (NSArray *) or nil

§ getPermissionViewData:()

+ (HIVEPermissionViewData *) getPermissionViewData: (HIVELanguage)  language

로컬라이징된 Permission.strings 리소스 파일 내용 반환

Parameters
language타겟 언어
Returns
HIVEPermissionViewData 혹은 nil

§ getQQAppId()

+ (NSString *) getQQAppId

Returns QQAppId (QQAppId follows the settings of HIVEConfig.xml file by default)

QQAppId 반환 (QQAppId 는 기본적으로 HIVEConfig.xml 파일의 설정을 따릅니다.)

Returns
NSString QQAppId

§ getTrackers()

+ (NSArray *) getTrackers

Returns the list of user data tracker for user analysis.

사용자 분석을 위한 사용자 정보 트래커 목록 반환

Returns
The list of user data tracker for user analysis (HIVEAnalytics.HIVETracker*)
사용자 분석을 위한 사용자 정보 트래커 목록 (HIVEAnalytics.HIVETracker*)

§ setAgeGateU13:()

+ (void) setAgeGateU13: (BOOL)  ageGateU13

Hive SDK AgeGateU13 적용 여부 설정

Parameters
ageGateU13Hive SDK AgeGateU13 적용 여부 설정

§ setAnalyticsQueueLimit:()

+ (void) setAnalyticsQueueLimit: (NSUInteger)  limit

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

Parameters
limit최대 대기 가능한 로그의 수

§ setAnalyticsSendCycleSeconds:()

+ (void) setAnalyticsSendCycleSeconds: (float)  seconds

로그 전송 주기 설정.

Parameters
seconds전송 주기 (초)

§ setAnalyticsSendLimit:()

+ (void) setAnalyticsSendLimit: (NSUInteger)  limit

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

Parameters
limit전송주기마다 전송할 최대 로그의 양

§ setFacebookPermissions:()

+ (void) setFacebookPermissions: (NSArray *)  permissions

Sets Facebook custom Permission.

Facebook custom Permission 설정

Parameters
permissionsFacebook Custom Permission List
permissionsFacebook custom Permission List

§ setHivePermissionViewOn:()

+ (void) setHivePermissionViewOn: (BOOL)  isOn

Hive SDK 권한고지 팝업 노출 여부 설정

Parameters
isOnHive SDK 권한고지 팝업 노출 여부

§ setTrackers:()

+ (void) setTrackers: (NSArray< HIVETracker * > *)  trackers

Sets the list of user data tracker for user analysis.

Parameters
trackersThe list of user data tracker for user analysis (HIVEAnalytics.HIVETracker*)

§ setZoneWithString:()

+ (void) setZoneWithString: (NSString*)  zone

Sets HIVE platform server zone.

Hive 플랫폼 서버 존 설정

Parameters
zoneStringHIVE SDK platform server zone (sandbox: for developement, real: for production)
zoneHive SDK 플랫폼 서버 존 (sandbox : 개발용, real : 실계용)

The documentation for this class was generated from the following files:
Copyright © GAMEVIL COM2US PLATFORM Inc. All Right Reserved. Terms of Use Privacy Policy