46 #import <Foundation/Foundation.h> 50 @class HIVEAuthMaintenanceExtraButton;
51 @class HIVEPermissionViewData;
60 typedef NS_ENUM(NSUInteger, HIVELoginType) {
61 kHIVELoginTypeGUEST = 0,
62 kHIVELoginTypeACCOUNT,
77 typedef NS_ENUM(NSUInteger, HIVEAuthMaintenanceActionType) {
79 kHIVEAuthMaintenanceActionTypeOPEN_URL = 1,
80 kHIVEAuthMaintenanceActionTypeEXIT,
81 kHIVEAuthMaintenanceActionTypeDONE
95 @property (nonatomic, copy) NSString *
vid;
96 @property (nonatomic, copy) NSString *
uid;
97 @property (nonatomic, copy) NSString *
did;
100 -(instancetype)initWith:(NSString *)vid
103 accessToken:(NSString *)accessToken;
107 -(NSString *)privacySafeDescription;
139 @property (nonatomic, copy) NSString *did;
141 -(instancetype)initWith:(BOOL)isAuthorized
142 loginType:(HIVELoginType)loginType
159 @property (nonatomic, copy) NSString *title;
160 @property (nonatomic, copy) NSString *message;
161 @property (nonatomic, copy) NSString *button;
162 @property (nonatomic) HIVEAuthMaintenanceActionType action;
163 @property (nonatomic, copy) NSString *url;
164 @property (nonatomic) NSUInteger remainingTime;
166 @property (nonatomic, copy) NSString *customerButton;
167 @property (nonatomic, copy) NSString *customerLink;
169 @property (nonatomic, copy) NSMutableArray *exButtons;
171 - (NSString *)toJson;
175 @interface HIVEAuthMaintenanceExtraButton : NSObject <NSCopying>
177 @property (nonatomic) HIVEAuthMaintenanceActionType action;
178 @property (nonatomic, copy) NSString *url;
179 @property (nonatomic, copy) NSString *button;
181 - (NSString *)toJson;
400 + (void)showLoginSelection:(NSDictionary <NSString *, NSObject *> *)currentData
401 usedData:(NSDictionary<NSString *,NSObject *> *)usedData
534 + (void)setFacebookPermission:(NSArray *) permission;
550 + (void)requestPermissionViewData:(
void(^)(
HIVEResultAPI *result, HIVEPermissionViewData *data))handler __deprecated_msg("Use Configration.getPermissionViewData");
553 + (BOOL)setEmergencyMode;
NSString * uid
HIVE Social 에서 사용하는 사용자의 고유 ID
Definition: HIVEAuth.h:96
typedef NS_ENUM(NSUInteger, HIVELoginType)
HIVE 로그인 형태 정의
Definition: HIVEAuth.h:60
void(^ HIVEAuthInitializeHandler)(HIVEResultAPI *result, HIVEAuthInitResult *authInitResult)
HIVE SDK 초기화 결과 통지
Definition: HIVEAuth.h:202
void reset()
인증 정보를 포함하여 SDK 에서 사용하는 모든 데이터 초기화 한다.
NSString * vid
HIVE 로그인을 수행하면 게임별로 발급되는 사용자의 고유 ID
Definition: HIVEAuth.h:95
void(^ HIVEAuthAdultConfirmHandler)(HIVEResultAPI *result)
성인 인증 팝업 결과 통지
Definition: HIVEAuth.h:287
HIVE SDK 초기화 및 HIVE 인증 기능을 제공한다 HIVE SDK 는 xml 설정 파일을 기반으로 초기화를 수행한다...
Definition: HIVEAuth.h:326
Definition: HIVEResultAPI.h:25
HIVELoginType getLoginType()
SDK 초기화 후 기존에 로그인한 정보에 따라서 수행할 수 있는 로그인 정보를 반환한다.
void(^ HIVEAuthLogoutHandler)(HIVEResultAPI *result)
HIVE 로그 아웃 결과 통지
Definition: HIVEAuth.h:238
void(^ HIVEAuthMaintenanceHandler)(HIVEResultAPI *result, HIVEAuthMaintenanceInfo *maintenanceInfo)
점검 팝업 결과 통지
Definition: HIVEAuth.h:255
void(^ HIVEAuthShowTermsHandler)(HIVEResultAPI *result)
약관 정보 표시 결과 통지
Definition: HIVEAuth.h:270
void(^ HIVEAuthLoginHandler)(HIVEResultAPI *result, HIVELoginType loginType, HIVEAccount *currentAccount, HIVEAccount *usedAccount)
HIVE 로그인 결과 통지
Definition: HIVEAuth.h:223
BOOL isAuthorized
HIVE(계정) 로그인 이력 여부<br> (true : HIVE 로그인 이력이 있음, false : HIVE 로그인 이력이 없음) ...
Definition: HIVEAuth.h:121
HIVEAccount * getAccount()
HIVE 유저의 인증 정보 반환한다
HIVELoginType loginType
HIVE 로그인 형태 (GUEST 이면 GUEST 로그인 가능 ACCOUNT 이면 HIVE 로그인 (id/password 기반) 가능 SE...
Definition: HIVEAuth.h:137
NSString * did
단말별로 발급되는 고유 ID
Definition: HIVEAuth.h:97
NSString * accessToken
HIVE 로그인의 유효성을 확인하기 위해서 HIVE 인증 서버에서 발급하는 고유 세션키
Definition: HIVEAuth.h:98
HIVE 인증 사용자 정보
Definition: HIVEAuth.h:93
서버 점검 및 업데이트 상태 표시 정보
Definition: HIVEAuth.h:157
HIVE SDK 초기화 후 결과 통지시 전달되는 정보
Definition: HIVEAuth.h:119