45#ifndef __HIVE_AUTH_H__
46#define __HIVE_AUTH_H__
50#include "HIVE_PermissionView.h"
205 typedef std::function<void(
ResultAPI const & result,PermissionViewData
const & data)> onAuthRequestPermissionViewData;
425 static bool setEmergencyMode();
487 Account(picojson::value jsonParam);
489 picojson::object toJson()
const;
491 std::string toString()
const;
533 picojson::object toJson()
const;
535 std::string toString()
const;
561 picojson::object toJson()
const;
563 std::string toString()
const;
HIVE 인증 사용자 정보
Definition: HIVE_Auth.h:477
std::string did
단말별로 발급되는 고유 ID
Definition: HIVE_Auth.h:482
std::string accessToken
HIVE 로그인의 유효성을 확인하기 위해서 HIVE 인증 서버에서 발급하는 고유 세션키
Definition: HIVE_Auth.h:483
std::string uid
HIVE Social 에서 사용하는 사용자의 고유 ID
Definition: HIVE_Auth.h:481
std::string vid
HIVE 로그인을 수행하면 게임별로 발급되는 사용자의 고유 ID
Definition: HIVE_Auth.h:480
HIVE SDK 초기화 및 HIVE 인증 기능을 제공한다 HIVE SDK 는 xml 설정 파일을 기반으로 초기화를 수행한다.
Definition: HIVE_Auth.h:101
static void executeEngine(picojson::value jsonParam)
Native 영역에서 호출된 요청을 처리하기 위한 플러그인의 내부 코드
HIVE SDK 초기화 후 결과 통지시 전달되는 정보
Definition: HIVE_Auth.h:502
std::string did
HIVE 로그인의 유효성을 확인하기 위해서 HIVE 인증 서버에서 발급하는 고유 ID
Definition: HIVE_Auth.h:523
std::string playerId
Google Play Game Service 사용자 계정 (Android only.)
Definition: HIVE_Auth.h:527
bool isPGSLogin
Google Play Game Service 로그인 가능 여부 (Android only.)
Definition: HIVE_Auth.h:525
std::string playerName
Google Play Game Service 사용자 프로필 명 (Android only.)
Definition: HIVE_Auth.h:526
bool isAuthorized
HIVE(계정) 로그인 이력 여부<br> (true : HIVE 로그인 이력이 있음, false : HIVE 로그인 이력이 없음)
Definition: HIVE_Auth.h:505
LoginType loginType
HIVE 로그인 형태 (GUEST 이면 GUEST 로그인 가능 ACCOUNT 이면 HIVE 로그인 (id/password 기반) 가능 SELECT 이면 이전에 계정 로그인을 통...
Definition: HIVE_Auth.h:521
서버 점검 및 업데이트 상태 표시 정보
Definition: HIVE_Auth.h:546
int remainingTime
EXIT 일 경우 점검 완료까지 남은 초단위 시간. 시간은 실시간 갱신되며 0초가 되면 앱 종료
Definition: HIVE_Auth.h:554
std::string url
action 이 OPEN_URL 일 경우에 브라우징 될 URL
Definition: HIVE_Auth.h:553
std::string button
원버튼 형태의 팝업이며, 그때 팝업 버튼의 Text 문구 ex) 확인
Definition: HIVE_Auth.h:551
std::string message
점검 내용
Definition: HIVE_Auth.h:550
AuthMaintenanceActionType actionType
버튼을 눌렀을때 동작될 행동
Definition: HIVE_Auth.h:552
std::string title
점검 제목
Definition: HIVE_Auth.h:549
Definition: HIVE_ResultAPI.h:63
AuthMaintenanceActionType
점검 화면에서 버튼을 눌렀을때 동작될 행동
Definition: HIVE_Auth.h:463
LoginType
HIVE 로그인 형태 정의
Definition: HIVE_Auth.h:445
static void logout(onAuthLogout listener)
HIVE 로그인을 완료 하였으면 유저의 고유 ID 인 VID 와 세션키가 발급된 상태이다.
static void requestPermissionViewData(onAuthRequestPermissionViewData listener)
권한고지 팝업을 구성하기 위한 데이터를 얻습니다.
static void showLoginSelection(picojson::object currentData, picojson::object selectData, onAuthLogin listener)
게스트 로그인 상태에서 HIVE 로그인을 수행하면 계정 충돌이 발생 할 수 있으며, 유저에게 HIVE 계정 전환을 요청 해야 한다.
static void bindLogin(std::string selectedVid, onAuthLogin listener)
유저가 충돌난 HIVE 계정 중 하나를 선택하면 HIVE 인증 서버에 결과를 전송해야 한다.
std::function< void(ResultAPI const &result)> onAuthAdultConfirm
성인 인증 팝업 결과 통지
Definition: HIVE_Auth.h:203
static void login(LoginType loginType, onAuthLogin listener)
주어진 로그인 타입에 따라서 HIVE 로그인을 요청한다.
std::function< void(ResultAPI const &result)> onAuthShowTerms
약관 정보 표시 결과 통지
Definition: HIVE_Auth.h:171
static void showTerms(onAuthShowTerms listener)
HIVE 약관 정보를 표시한다.
static void initialize(onAuthInitialize listener)
HIVE SDK 초기화 수행 만약 앱이 처음 실행된 경우라면 약관을 노출하고 동의를 받는 과정을 거치게 된다
std::function< void(ResultAPI const &result, AuthInitResult const &authInitResult)> onAuthInitialize
HIVE SDK 초기화 결과 통지
Definition: HIVE_Auth.h:120
std::function< void(ResultAPI const &result, AuthMaintenanceInfo const &authMaintenanceInfo)> onAuthMaintenance
점검 팝업 결과 통지
Definition: HIVE_Auth.h:188
static void checkMaintenance(bool isShow, onAuthMaintenance listener)
점검 상태 표시 및 데이터 반환한다.
static void reset()
인증 정보를 포함하여 SDK 에서 사용하는 모든 데이터 초기화 한다.
std::function< void(ResultAPI const &result, LoginType loginType, Account const ¤tAccount, Account const &usedAccount)> onAuthLogin
HIVE 로그인 결과 통지
Definition: HIVE_Auth.h:141
static LoginType getLoginType()
SDK 초기화 후 기존에 로그인한 정보에 따라서 수행할 수 있는 로그인 정보를 반환한다.
static Account getAccount()
HIVE 유저의 인증 정보 반환한다
std::function< void(ResultAPI const &result)> onAuthLogout
HIVE 로그 아웃 결과 통지
Definition: HIVE_Auth.h:156
static void showAdultConfirm(onAuthAdultConfirm listener)
성인 인증을 요청한다.
@ OPEN_URL
외부 부라우저로 전달된 url 을 실행
@ SELECT
계정 충돌로 인한 유저 선택이 필요한 경우
@ AUTO
게스트 로그인이나 HIVE 로그인되어 있는 상태 (단말에 세션키가 남아 있는 상태)