Public Types | |
typedef std::function< void(ResultAPI const &result, bool isAutoSignIn, std::string did, std::vector< ProviderType > const &providerTypeList)> | onSetup |
HIVE SDK 초기화 result handler. More... | |
typedef std::function< void(ResultAPI const &result, PlayerInfo const &playerInfo)> | onSignIn |
HIVE SDK SignIn result handler. More... | |
typedef std::function< void(ResultAPI const &result)> | onSignOut |
typedef std::function< void(ResultAPI const &result, PlayerInfo const &conflictPlayer)> | onConnect |
HIVE SDK Connection result handler. More... | |
typedef std::function< void(ResultAPI const &result)> | onDisconnect |
HIVE SDK Disconnect result handler. More... | |
typedef std::function< void(ResultAPI const &result)> | onShowTerms |
HIVE SDK 약관 노출 result handler. More... | |
typedef std::function< void(ResultAPI const &result)> | onAdultConfirm |
typedef std::function< void(ResultAPI const &result, ProviderInfo const &providerInfo)> | onCheckProvider |
HIVE SDK Check provider result handler. More... | |
typedef std::function< void(ResultAPI const &result, std::vector< AuthV4MaintenanceInfo > const &maintenanceInfolist)> | onMaintenance |
HIVE SDK 점검 result handler. More... | |
typedef std::function< void(ResultAPI const &result, std::vector< ProfileInfo > const &profileInfoList)> | onGetProfile |
typedef std::function< void(ResultAPI const &result)> | onShowProfile |
typedef std::function< void(ResultAPI const &result)> | onShowCafe |
HIVE SDK Cafe dialog result handler. More... | |
typedef std::function< void(ResultAPI const &result)> | onShowInquiry |
HIVE SDK 1:1 문의하기 dialog result handler. More... | |
typedef std::function< void(ResultAPI const &result, ProviderType providerType, std::map< std::string, PlayerID > providerUserIdList)> | onGetProviderFriendsList |
typedef std::function< void(ResultAPI const &result)> | onResolveConflict |
Static Public Member Functions | |
static void | setup (onSetup setupListener) |
HIVE SDK의 초기화 More... | |
static void | signIn (ProviderType providerType, onSignIn signInListener) |
Provider type에 따른 HIVE SDK에 인증을 시도한다. More... | |
static void | signOut (onSignOut signOutListener) |
Player의 playerId와 playerToken을 초기화를 요청한다. More... | |
static void | connect (ProviderType providerType, onConnect connectListener) |
현재의 Player 정보에 provider를 연동을 요청한다. More... | |
static void | disconnect (ProviderType providerType, onDisconnect disconnectListener) |
현재의 Player 정보에 연동되어 있는 provider의 연동해제를 요청한다. More... | |
static void | selectConflict (PlayerID selectedPlayerId, onSignIn signInListener) |
connect시 충돌이 발생했을 경우에 특정 계정을 선택하여, 결과를 HIVE 서버로 전달한다. More... | |
static void | checkProvider (ProviderType providerType, onCheckProvider checkProviderListener) |
Provider의 사용자 인증 정보를 요청한다. More... | |
static void | checkMaintenance (bool isShow, onMaintenance maintenanceListener) |
점검 정보를 서버에 요청한다. More... | |
static void | checkBlacklist (bool isShow, onMaintenance maintenanceListener) |
차단된 사용자 여부를 요청한다. More... | |
static void | setProviderChangedListener (onCheckProvider checkProviderLisener) |
외부에서 Provider 인증 정보가 변경되어 있는지를 알려준다. More... | |
static void | showSignIn (onSignIn signInListener) |
제공된 SignIn UI를 노출한다. More... | |
static void | showConflictSelection (IConflictViewInfo const &viewInfo, onSignIn signInListener) |
connect시 충돌이 발생했을 경우에 특정 계정을 선택하는 UI를 제공한다. More... | |
static void | showCafe (onShowCafe showCafeListener) |
카페 dialog를 노출한다. More... | |
static void | showInquiry (onShowInquiry showInquiryListener) |
1:1 문의하기 dialog를 노출한다. More... | |
static void | showTerms (onShowTerms showTermsListener) |
약관 UI를 노출한다. More... | |
static void | showAdultConfirm (onAdultConfirm adultConfirmListener) |
static void | getProfile (std::vector< PlayerID > playerIdList, onGetProfile getProfileListener) |
static void | showProfile (PlayerID playerId, onShowProfile showProfileListener) |
static void | reset () |
인증 정보를 포함하여 HIVE SDK에서 사용자는 데이터를 초기화한다. HIVE SDK 테스트시에 사용된다. | |
static bool | isAutoSignIn () |
SignIn시 ProviderTypeAUTO 여부. 만약, true이면 ProviderTypeAUTO로 인증해야 함. More... | |
static PlayerInfo | getPlayerInfo () |
인증된 사용자의 정보를 반환한다. More... | |
static void | getProviderFriendsList (ProviderType providerType, onGetProviderFriendsList getProviderFriendsListListener) |
static void | resolveConflict (onResolveConflict resolveConflictListener) |
static void | executeEngine (picojson::value jsonParam) |
typedef std::function<void(ResultAPI const & result,ProviderInfo const & providerInfo)> AuthV4::onCheckProvider |
HIVE SDK Check provider result handler.
result | API 호출 결과. |
providerInfo | 요청시 Provider의 provider 인증 정보. |
typedef std::function<void(ResultAPI const & result,PlayerInfo const & conflictPlayer)> AuthV4::onConnect |
HIVE SDK Connection result handler.
result | API 호출 결과. |
conflictPlayer | connection하고자 하는 Provider가 이미 다른 사용자 정보와 연동되어 있을 경우의 다른 사용자 정보. |
typedef std::function<void(ResultAPI const & result)> AuthV4::onDisconnect |
HIVE SDK Disconnect result handler.
result | API 호출 결과. |
typedef std::function<void(ResultAPI const & result,std::vector<AuthV4MaintenanceInfo> const & maintenanceInfolist)> AuthV4::onMaintenance |
HIVE SDK 점검 result handler.
result | API 호출 결과. |
maintenanceInfolist | 점검 팝업을 게임에서 노춣ㅏ기 위한 데이터 목록. |
typedef std::function<void(ResultAPI const & result,bool isAutoSignIn,std::string did,std::vector<ProviderType> const & providerTypeList )> AuthV4::onSetup |
HIVE SDK 초기화 result handler.
result | API 호출 결과 |
isAutoSignIn | SignIn시 ProviderType::AUTO 여부. 만약, YES이면 ProviderType::AUTO 인증해야 함. |
providerTypeList | 지원되는 Provider 항목 |
typedef std::function<void(ResultAPI const & result)> AuthV4::onShowCafe |
HIVE SDK Cafe dialog result handler.
result | API 호출 결과. |
typedef std::function<void(ResultAPI const & result)> AuthV4::onShowInquiry |
HIVE SDK 1:1 문의하기 dialog result handler.
result | API 호출 결과. |
typedef std::function<void(ResultAPI const & result)> AuthV4::onShowTerms |
HIVE SDK 약관 노출 result handler.
result | API 호출 결과. |
typedef std::function<void(ResultAPI const & result,PlayerInfo const & playerInfo)> AuthV4::onSignIn |
HIVE SDK SignIn result handler.
result | API 호출 결과. |
playerInfo | 인증에 성공한 사용자(Player)의 정보. |
typedef std::function<void(ResultAPI const & result)> AuthV4::onSignOut |
HIVE SDK SignOut result handler.
result | API 호출 결과. |
|
static |
차단된 사용자 여부를 요청한다.
isShow가 false인 경우에는 result handler의 AuthV4MaintenanceInfo 정보로 점검 UI를 제작하여 노출해야 한다.
isShow | true이면 제공된 점검 UI를 노출한다. false이면, 점검 UI를 노출하지 않는다. |
maintenanceListener | API 호출 result handler. |
|
static |
점검 정보를 서버에 요청한다.
isShow가 false인 경우에는 result handler의 AuthV4MaintenanceInfo 정보로 점검 UI를 제작하여 노출해야 한다.
isShow | true이면 제공된 점검 UI를 노출한다. false이면, 점검 UI를 노출하지 않는다. |
maintenanceListener | API 호출 result handler. |
|
static |
Provider의 사용자 인증 정보를 요청한다.
providerType | Provider type. |
checkProviderListener | API 호출 result handler. |
|
static |
현재의 Player 정보에 provider를 연동을 요청한다.
providerType | 연동하고자 하는 Provider type. |
connectListener | API 호출 result handler. |
|
static |
현재의 Player 정보에 연동되어 있는 provider의 연동해제를 요청한다.
providerType | 연동해제하고자 하는 Provider type. |
disconnectListener | API 호출 result handler. |
|
static |
인증된 사용자의 정보를 반환한다.
|
static |
SignIn시 ProviderTypeAUTO 여부. 만약, true이면 ProviderTypeAUTO로 인증해야 함.
|
static |
connect시 충돌이 발생했을 경우에 특정 계정을 선택하여, 결과를 HIVE 서버로 전달한다.
선택된 Player ID가 현재 인증된 사용자의 Player ID와 일치하는 경우, connect시의 Provider 정보가 현재의 계정으로 연동됨. 선택된 Player ID가 충돌된 Player ID인 경우에는 충돌된 Player ID로 인증을 시도한다.
selectedPlayerId | 선택된 사용자의 Player ID |
signInListener | API 호출 result handler. |
|
static |
외부에서 Provider 인증 정보가 변경되어 있는지를 알려준다.
iOS는 GameCenter(ProviderTypeAPPLE), Android는 PGS(ProviderTypeGOOGLE)만을 제공한다. 현재 인증된 사용자의 연동된 provider 목록에 해당 provider가 있어야 응답이 전달된다.
checkProviderLisener | API 호출 result handler. |
|
static |
HIVE SDK의 초기화
setupListener | API 호출 결과 handler. |
|
static |
카페 dialog를 노출한다.
showCafeListener | API 호출 result handler. |
|
static |
connect시 충돌이 발생했을 경우에 특정 계정을 선택하는 UI를 제공한다.
viewInfo | 표시할 사용자의 정보들 |
onSignIn | API 호출 result handler. |
|
static |
1:1 문의하기 dialog를 노출한다.
showInquiryListener | API 호출 result handler. |
|
static |
제공된 SignIn UI를 노출한다.
signInListener | API 호출 result handler. |
|
static |
약관 UI를 노출한다.
showTermsListener | API 호출 result handler. |
|
static |
Provider type에 따른 HIVE SDK에 인증을 시도한다.
providerType | Provider Type |
signInListener | API 호출 result handler. |
|
static |
Player의 playerId와 playerToken을 초기화를 요청한다.
signOutListener | API 호출 result handler. |