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 Platform server zone type.
Definition: HIVEConfiguration.h:31
NSString * getMarket()
Returns market.
Definition: HIVEConfiguration.m:243
NSUInteger getAnalyticsSendLimit()
전송 주기마다 전송할 로그의 최대치.
Definition: HIVEConfiguration.m:451
NSString * getReferenceSDKVersion()
Returns the version of SDK referenced by HIVE SDK.
Definition: HIVEConfiguration.m:43
트래커 설정 클래스
Definition: HIVEAnalytics.h:39
HIVEZoneType getZone()
Returns HIVE platform server zone.
Definition: HIVEConfiguration.m:93
NSInteger getHttpReadTimeout()
Returns the default value of HTTP Read Timeout (in seconds)
Definition: HIVEConfiguration.m:193
NSString * getChannel()
Returns channel.
Definition: HIVEConfiguration.m:264
NSArray< HIVETracker * > * getTrackers()
Returns the list of user data tracker for user analysis.
Definition: HIVEConfiguration.m:326
NSInteger getCompanyIndex()
Returns company index information.
Definition: HIVEConfiguration.m:305
NSInteger getMaxGameLogSize()
Returns maximum number of game logs.
Definition: HIVEConfiguration.m:220
NSInteger getHttpConnectTimeout()
Returns the default value of HTTP Connect Timeout (in seconds)
Definition: HIVEConfiguration.m:188
NSArray * getFacebookPermissions()
Sets Facebook Custom Permission.
Definition: HIVEConfiguration.m:433
NSDictionary * getUseCustomUI()
Returns whether HIVE SDK custom UI is used.
Definition: HIVEConfiguration.m:398
NSString * getCompany()
Returns company information.
Definition: HIVEConfiguration.m:285
NSString * getAppId()
Returns AppId (By default, AppId is set to the package name in the AndroidManifest.xml file.
Definition: HIVEConfiguration.m:67
NSString * getServerId()
Return serverId for server-specific maintenance popup support (The world value registered in the bac...
Definition: HIVEConfiguration.m:124
float getAnalyticsSendCycleSeconds()
로그 전송 주기.
Definition: HIVEConfiguration.m:487
BOOL getAgeGateU13()
Hive SDK AgeGateU13 적용 여부 반환
Definition: HIVEConfiguration.m:437
This class manages HIVE SDK configuration.
Definition: HIVEConfiguration.h:89
NSUInteger getAnalyticsQueueLimit()
최대로 쌓을수 있는 로그의 양.
Definition: HIVEConfiguration.m:469
NSDictionary< NSString *, NSObject * > * getConfiguration()
Returns the contents of Configuration file.
Definition: HIVEConfiguration.m:361
NSString * getHiveSDKVersion()
Returns the version of HIVE SDK.
Definition: HIVEConfiguration.m:37
NSString * getHiveCountry()
Returns country code from HIVE server.
Definition: HIVEConfiguration.m:377
NSString * getQQAppId()
Returns QQAppId (QQAppId follows the settings of HIVEConfig.xml file by default)
Definition: HIVEConfiguration.m:348
BOOL getUseLog()
Returns whether HIVE SDK internal log is used.
Definition: HIVEConfiguration.m:166