AuthV4

object AuthV4

HIVE SDK 초기화 및 HIVE 인증 기능을 제공한다
Provides HIVE SDK initialization and HIVE authentication functions


korean

HIVE SDK 는 xml 설정 파일을 기반으로 초기화를 수행한다.
이 클래스에서 제공하는 상세 기능은 다음과 같다.

  • HIVE SDK 초기화

  • 고객 정보 수집 및 이용 약관 동의

  • 단말 고유 ID (DID : Device ID) 관리

  • User 다운로드 관리

  • 버전과 서버 점검 및 업데이트 관리

  • 사용자 제재

  • Guest / Provider 사인-인/아웃 수행

  • 프로필, 카페, 1:1문의 수행

  • 성인 인증 수행


english

The HIVE SDK performs initialization based on the xml configuration file.
The detailed functions provided by this class are as follows.

  • HIVE SDK Initialization

  • Collect user information and accept terms and conditions

  • Device unique ID (DID : Device ID) management

  • User download / Session management

  • Version and server maintenance and update management

  • User restriction

  • Guest / IdP Log-in / Logout

  • User Profile, 1:1 Inquiry

  • Perform adult verification

Created by hife on 2017. 3. 22

Author

hife

Since

4.3.0

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

점검 화면에서 버튼을 눌렀을때 동작될 행동
Actions to be taken when a button is pressed on the maintenance popup.

Link copied to clipboard
Link copied to clipboard
open class AuthV4MaintenanceInfo : DataModel

서버 점검 및 업데이트 상태 표시 정보
Server Maintenance and Update status display information

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object Helper

HIVE 인증의 고도화 된 기능을 제공한다.
Provides advanced features of HIVE Authentication.

Link copied to clipboard

사인-인 유저의 정보
Sign-in User Information

Link copied to clipboard
open class ProfileInfo : DataModel, Serializable

유저의 프로필 정보
User Profile Information

Link copied to clipboard
class ProviderInfo : DataModel, Serializable

프로바이더 정보
Identity Provider (IdP) Information

Link copied to clipboard

Provider 형태 정의
Provider Types

Functions

Link copied to clipboard

현재 유저의 제재 상태를 체크한다.
it check the restriction status of the current user.

Link copied to clipboard

점검 상태 표시 및 데이터 반환한다.
It display maintenance status and return its data.

Link copied to clipboard

요청한 Provider 의 상태를 체크 한다.
It check the status of the requested Provider.

Link copied to clipboard

현재 사인-인 된 유저에 요청한 provider 와 연동 한다.
It connects to the currently requested provider for the currently signed-in user.

Link copied to clipboard

자체 구현한 커스텀 로그인 후 획득한 authKey 값으로 connect를 요청 한다.
Requests connect with authKey gained from customized provider login implementation.

Link copied to clipboard

현재 사인-인 된 유저에 요청한 provider 와 연동을 해제 한다.
Releases the currently signed-in user from the requested provider.

Link copied to clipboard

현재 사인-인 된 유저에 요청한 provider 와 연동을 해제 한다.
Releases the currently signed-in user from the requested provider.

Link copied to clipboard

COPPA 13세 나이 제한 여부를 반환한다.
Return the value whether COPPA limits users under 13 or not.

Link copied to clipboard
Link copied to clipboard

현재 사인-인 된 유저의 정보를 반환 한다.
It returns information about the currently signed-in user.

Link copied to clipboard

요청한 playerId 들의 프로필 정보를 반환한다.
it returns the profile information of the requested playerIds.

Link copied to clipboard

입력받은 providerType 에 해당하는 연결된 사용자의 친구들의 playerId 목록 정보를 얻어온다.
It returns the playerId list information of the friends of the connected user corresponding to the input providerType.

Link copied to clipboard

signIn(AUTO) 가 가능한지 여부를 반환한다.
It returns whether signIn (AUTO) is enabled.

Link copied to clipboard

계정을 삭제하고 로컬에 있는 세션을 제거 한다.
Delete the account and remove the local session.

Link copied to clipboard

약관동의 관련 데이터를 초기화 한다.
Initialize data related to agreement to terms.

Link copied to clipboard

conncet 로 인해 계정이 충돌 된 상황 (CONFLICT_PLAYER) 을 해제 한다.
It resolve the account conflicts(CONFLICT_PLAYER) caused by connect () call.

Link copied to clipboard
fun selectConflict(selectedPlayerId: Long, listener: AuthV4.AuthV4SignInListener?)

connect 로 인한 계정 충돌 상황 (CONFLICT_PLAYER) 일 때 유저를 선택 한다.
When an account conflict (CONFLICT_PLAYER) occurs due to connect, it notify the selected user to the SDK.

Link copied to clipboard
Link copied to clipboard

연동된 Provider 의 정보가 바뀌었는지 통보 받는다.
It set a listener to be notified whether the information of the linked Provider has changed.

Link copied to clipboard

AuthV4 초기화를 수행한다.
AuthV4 Perform initialization.

Link copied to clipboard

성인 인증을 요청한다.
It request adult authentication.

Link copied to clipboard

챗봇 문의 UI 를 띄운다.
It shows the chatbot inquiry UI.

Link copied to clipboard
fun showConflictSelection(currentPlayerData: Map<String, Any>?, conflictPlayerData: Map<String, Any>?, listener: AuthV4.AuthV4SignInListener?)

충돌상태에서 유저를 선택하는 UI 를 띄운다.
It shows UI to select user in conflict state.

Link copied to clipboard

기기 관리 서비스를 호출한다.
Run the device management service.

Link copied to clipboard

1:1 문의 UI 를 띄운다.
It shows the 1: 1 query UI.

Link copied to clipboard

1:1 내 문의 UI 를 띄운다.
It shows the My inquiry UI.

Link copied to clipboard

요청한 playerId 의 프로필 UI 를 표시한다.
It display the profile UI of the requested playerId.

Link copied to clipboard

사인-인 을 할 수 있는 Provider 목록이 있는 UI 를 띄운다.
It shows the UI with a list of providers that can sign-in.

Link copied to clipboard

HIVE 약관 정보를 표시한다.
It shows HIVE Terms and Conditions.

Link copied to clipboard

주어진 providerType 에 따라 signIn 을 요청 한다.
Requests signIn according to the given providerType.

Link copied to clipboard

자체 구현한 커스텀 로그인 후 획득한 authKey 값으로 signIn을 요청 한다.
Requests signIn with authKey gained from customized provider login implementation.

Link copied to clipboard

로컬에 있는 세션을 제거 한다.
it remove the local session.