sign In
사용자 로그인
Player sign-in
사용 조건
-# HIVE SDK 초기화
주요 결과 코드
ErrorCode | Code | Description | Solution |
SUCCESS | Success | 로그인 성공 playerInfo: 로그인 성공한 사용자의 정보 |
- |
NEED_INITIALIZED | AuthV4NotInitialized | HIVE SDK가 초기화되지 않은 경우 | AuthV4.setup() API로 HIVE SDK 초기화 |
IN_PROGRESS | AuthV4InProgressSignIn | Sign In 처리 중 재요청이 들어온 경우 | 기존 SignIn 요청 결과 대기 |
CONFLICT_PLAYER | AuthV4ConflictPlayer | Device에 로그인 된 계정과 현재 로그인 된 계정의 PGS/GameCenter 정보가 다르거나 Connect를 시도한 Provider의 Player ID가 이미 있는 경우 playerInfo: 충돌 계정 정보 |
계정 충돌 상황 해결 방법 안내에 따라 해결 |
INVALID_SESSION | AuthV4HelperImplifiedLoginFail | 묵시적 로그인에 실패하여 명시적 로그인을 진행해야 하는 경우 | AuthV4.Helper.getIDPList()로 지원 Provider 목록 조회 후 명시적 로그인 UI를 구현하거나, AuthV4.showSignIn() HIVE UI를 이용하여 명시적 로그인 동작 수행 |
Condition of use
-# Complete to initialize HIVE SDK
Key result code
ErrorCode | Code | Description | Solution |
SUCCESS | Success | Succeeded to sign in playerInfo: The information of signed-in player |
- |
NEED_INITIALIZED | AuthV4NotInitialized | HIVE SDK not initialized | Initialize HIVE SDK by implementing AuthV4.setup() API |
IN_PROGRESS | AuthV4InProgressSignIn | Requested to process SignIn while sign-in is in progress | Wait for the SignIn request in progress |
CONFLICT_PLAYER | AuthV4ConflictPlayer | The account signed in on user device is mismatched with the PGS/Game Center account on the game or the player ID of the Provider to be connected already existed playerInfo: The information of conflicted account |
Follow the resolution in accordance with the type of account conflicts |
INVALID_SESSION | AuthV4HelperImplifiedLoginFail | Required Explicit Login due to failure of Implicit Login | Query the supported Provider lists by calling AuthV4.Helper.getIDPList() and implement Explicit Login UI, or implement Explicit Login by calling AuthV4.showSignIn() of HIVE UI |
Parameters
listener
AuthV4HelperListener AuthV4Helper Sign In result callback