17 #import <Foundation/Foundation.h> 21 @class HIVEPermissionViewData;
31 typedef NS_ENUM(NSInteger, HIVEZoneType) {
32 kHIVEZoneTypeNone = -1,
34 kHIVEZoneTypeTest = 0,
46 typedef NS_ENUM(NSInteger, HIVECustomUIType) {
47 kHIVECustomUITypeSignIn = 0,
48 kHIVECustomUITypeConnect,
49 kHIVECustomUITypeAchievement,
50 kHIVECustomUITypeSyncAccount,
61 typedef NS_ENUM(NSInteger, HIVELanguage) {
149 +(void)setAppId:(NSString*)appId;
162 +(const NSString*) stringZoneType:(HIVEZoneType)type;
175 +(void)setZoneWithString:(NSString*)zoneString;
186 +(void)setZone:(HIVEZoneType)zone;
215 +(void)setServerId:(NSString*)serverId;
234 +(NSString*)setGameLanguage:(NSString*)gameLanguage;
258 +(void)setUseLog:(BOOL)useLog;
296 +(void)setHttpConnectTimeout:(NSInteger)httpTimeout;
307 +(void)setHttpReadTimeout:(NSInteger)httpTimeout;
334 +(void)setMaxGameLogSize:(NSInteger)maxGameLogSize;
359 +(void)setMarket:(NSString*)market;
385 +(void)setChannel:(NSString*)channel;
398 +(NSString *)getWechatAppId;
400 +(NSString *)getWechatAppSecret;
402 +(NSString *)getVKAppId;
429 +(void)setCustomUI:(NSDictionary*)useCustomUI;
451 +(void)setCompany:(NSString*)company;
473 +(void)setCompanyIndex:(NSInteger)companyIndex;
500 +(void)setTrackers:(NSArray<
HIVETracker*>*)trackers;
541 +(void)setFacebookPermissions:(NSArray *)permissions;
567 + (void)setAnalyticsSendLimit:(NSUInteger)limit;
581 + (void)setAnalyticsQueueLimit:(NSUInteger)limit;
595 + (void)setAnalyticsSendCycleSeconds:(
float)seconds;
610 +(void)setAgeGateU13:(BOOL)ageGateU13;
617 +(void)setHivePermissionViewOn:(BOOL)isOn;
626 +(HIVEPermissionViewData *)getPermissionViewData:(HIVELanguage)language;
typedef NS_ENUM(NSInteger, HIVEZoneType)
HIVE 플랫폼 서버존 정의
Definition: HIVEConfiguration.h:31
NSString * getReferenceSDKVersion()
HIVE SDK가 참조하는 SDK 버전을 반환한다
NSUInteger getAnalyticsSendLimit()
전송 주기마다 전송할 로그의 최대치.
NSString * getQQAppId()
QQAppId 반환 (QQAppId는 HIVEConfig.xml 파일 설정을 기본으로 따른다)
트래커 설정 클래스
Definition: HIVEAnalytics.h:39
HIVEZoneType getZone()
HIVE 플랫폼 서버존 반환
NSInteger getHttpReadTimeout()
HTTP Read Timeout의 기본 설정 값 반환 (초단위)
NSString * getChannel()
채널 반환
NSInteger getCompanyIndex()
회사 인덱스 정보 반환
NSInteger getMaxGameLogSize()
게임 로그 최대 저장 갯수 반환
NSInteger getHttpConnectTimeout()
HTTP Connect Timeout의 기본 설정 값 반환 (초단위)
NSString * getHiveSDKVersion()
HIVE SDK 버전을 반환한다
NSString * getServerId()
서버별 점검공지 팝업 지원에 필요한 serverId 반환 (백오피스 월드관리에 등록된 월드 값을 서버에 따라 ...
NSArray * getFacebookPermissions()
Facebook Custom Permission 설정
NSString * getMarket()
결제 마켓 반환
NSDictionary< NSString *, NSObject * > * getConfiguration()
Configuration 파일 내용 반환
NSString * getAppId()
AppId 반환 (AppId는 AndroidManifest.xml 파일의 package 값을 기본으로 설정한다.
NSDictionary * getUseCustomUI()
HIVE SDK custom UI 사용 여부 반환
float getAnalyticsSendCycleSeconds()
로그 전송 주기.
BOOL getAgeGateU13()
Hive SDK AgeGateU13 적용 여부 반환
HIVE SDK 설정 관리
Definition: HIVEConfiguration.h:89
NSUInteger getAnalyticsQueueLimit()
최대로 쌓을수 있는 로그의 양.
NSString * getHiveCountry()
HIVE 서버에서 판단한 국가코드를 반환한다.
NSArray< HIVETracker * > * getTrackers()
사용자 분석을 위한 사용자 정보 트래커 목록 반환
NSString * getCompany()
회사 정보 반환
BOOL getUseLog()
HIVE SDK 내부 로그 사용 여부 반환