HIVE SDK for C++

클래스 | 타입정의 | 열거형 타입 | 함수
SocialHive

@addgroup SocialHive 더 자세히 ...

클래스

class  SocialHive
 HIVE 유저는 자신의 프로필 정보를 조회 하거나 수정할 수 있고 친구를 맺어서 친구와 함께 게임을 즐길 수 있는 소셜 게임 서비스를 제공한다. 더 자세히 ...
 
class  ProfileHive
 HIVE 유저의 프로필 정보
더 자세히 ...
 
class  MessageContent
 메시지 전송 내용 더 자세히 ...
 
class  SocialBadge
 HIVE Social Badge 정보. 더 자세히 ...
 

타입정의

typedef std::function< void(ResultAPI const &result, std::vector< ProfileHive > const &profileList)> SocialHive::onProfileHive
 HIVE 유저의 프로필 / 친구 목록 결과 통지 더 자세히 ...
 
typedef std::function< void(ResultAPI const &result)> SocialHive::onSendMessageHive
 HIVE 친구 메시지 전송 결과 통지 더 자세히 ...
 
typedef std::function< void(ResultAPI const &result)> SocialHive::onShowHiveDialog
 HIVE 웹뷰 대화상자 결과 통지 더 자세히 ...
 
typedef std::function< void(ResultAPI result, SocialBadge socialBadge)> SocialHive::onGetBadgeInfo
 HIVE Social Badge 정보 더 자세히 ...
 

열거형 타입

enum class  FriendType { FriendType::IN_GAME , FriendType::OUT_GAME , FriendType::INVITED , FriendType::ALL_GAME }
 친구 목록 조회 형태 더 자세히 ...
 
enum class  HiveDialogType {
  HiveDialogType::HOME , HiveDialogType::GAME , HiveDialogType::USER , HiveDialogType::INQUIRY ,
  HiveDialogType::MESSAGE , HiveDialogType::CHATBOT , HiveDialogType::MYINQUIRY
}
 HIVE 웹뷰 대화상자의 형태 더 자세히 ...
 
enum class  HiveRelationRoute {
  HiveRelationRoute::DEFAULT , HiveRelationRoute::HIVE , HiveRelationRoute::FACEBOOK , HiveRelationRoute::GAME ,
  HiveRelationRoute::CONTACT
}
 HIVE 친구 관계가 맺어진 경로 형태. 더 자세히 ...
 

함수

static void SocialHive::getMyProfile (onProfileHive listener)
 HIVE 유저 자신의 프로필 정보 조회 더 자세히 ...
 
static void SocialHive::setMyProfile (std::string displayName, onProfileHive listener)
 HIVE 유저 자신의 프로필 정보 설정 더 자세히 ...
 
static void SocialHive::getFriends (FriendType friendType, onProfileHive listener)
 HIVE 유저의 친구 정보 조회
친구의 형태는 게임을 같이하고 있는 친구, 게임을 같이하고 있지 않은 친구, 게임을 초대한 친구, 모든 친구가 있고 FriendType 라는 enum 으로 정의되어 있다 더 자세히 ...
 
static void SocialHive::getProfiles (std::vector< std::string > vidList, onProfileHive listener)
 HIVE 사용자 정보를 조회한다. 더 자세히 ...
 
static void SocialHive::sendMessage (MessageContent messageContent, onSendMessageHive listener)
 HIVE 친구에게 메시지 전송 요청
HIVE 친구에게 메시지를 발송하면 상대방이 메시지를 수신한 것을 알 수 있도록 푸시 알림이 발송된다. 더 자세히 ...
 
static void SocialHive::sendInvitationMessage (MessageContent messageContent, onSendMessageHive listener)
 HIVE 유저에게 초대 메시지 전송 요청 더 자세히 ...
 
static void SocialHive::showHiveDialog (HiveDialogType hiveDialogType, std::string vid, onShowHiveDialog listener)
 HIVE 웹뷰 대화상자 호출
(- HIVE의 기본 첫 화면 (피드){@inheritDoc HiveDialogType::HOME}
더 자세히 ...
 
static void SocialHive::showHiveDialog (HiveDialogType hiveDialogType, std::string vid, std::string additionalInfo, onShowHiveDialog listener)
 HIVE 웹뷰 대화상자 호출
(- HIVE의 기본 첫 화면 (피드){@inheritDoc HiveDialogType::HOME}
더 자세히 ...
 
static void SocialHive::getBadgeInfo (onGetBadgeInfo listener)
 HIVE Social Badge 정보를 조회. 더 자세히 ...
 

상세한 설명

@addgroup SocialHive

타입정의 문서화

◆ onGetBadgeInfo

typedef std::function<void(ResultAPI result, SocialBadge socialBadge)> SocialHive::onGetBadgeInfo

HIVE Social Badge 정보

매개변수
resultAPI 호출 결과
badgeHIVE-SocialBadge정보

◆ onProfileHive

typedef std::function<void(ResultAPI const & result, std::vector<ProfileHive> const & profileList)> SocialHive::onProfileHive

HIVE 유저의 프로필 / 친구 목록 결과 통지

매개변수
resultAPI 호출 결과
profileListHIVE 유저의 프로필 목록.

(자신의 프로필일 경우 단건, 친구 목록일 경우 여러건이 반환된다.)

◆ onSendMessageHive

typedef std::function<void(ResultAPI const & result)> SocialHive::onSendMessageHive

HIVE 친구 메시지 전송 결과 통지

매개변수
resultAPI 호출 결과

◆ onShowHiveDialog

typedef std::function<void(ResultAPI const & result)> SocialHive::onShowHiveDialog

HIVE 웹뷰 대화상자 결과 통지

매개변수
resultAPI 호출 결과

열거형 타입 문서화

◆ FriendType

enum class FriendType
strong

친구 목록 조회 형태

열거형 멤버
IN_GAME 

게임을 같이하고 있고, HIVE 상에서 친구 관계인 경우

OUT_GAME 

게임을 같이하고 있지 않지만, HIVE 상에서 친구 관계인 경우

INVITED 

HIVE 소셜에서 초대한 친구

ALL_GAME 

HIVE 상에서 친구 관계인 경우

◆ HiveDialogType

enum class HiveDialogType
strong

HIVE 웹뷰 대화상자의 형태

열거형 멤버
HOME 

HIVE 소셜 웹 뷰 홈 페이지

GAME 

HIVE 게임 목록 페이지.

USER 

HIVE 유저 프로필 페이지.

INQUIRY 

HIVE 1:1 문의하기 페이지.

MESSAGE 

HIVE 쪽지 페이지. Hive 유저만 사용 가능.

CHATBOT 

HIVE 챗봇 1:1 문의하기 페이지.

MYINQUIRY 

내 문의 페이지.

◆ HiveRelationRoute

enum class HiveRelationRoute
strong

HIVE 친구 관계가 맺어진 경로 형태.

열거형 멤버
DEFAULT 

not set

HIVE 

HIVE Social 로 맺어짐.

FACEBOOK 

Facebook으로 맺어짐.

GAME 

InGame에서 맺어짐.

CONTACT 

주소록으로 맺어짐.

함수 문서화

◆ getBadgeInfo()

static void SocialHive::getBadgeInfo ( onGetBadgeInfo  listener)
static

HIVE Social Badge 정보를 조회.

매개변수
listenerSocialBadgeListener HIVE SocialBadge 정보 조회 결과 통지

◆ getFriends()

static void SocialHive::getFriends ( FriendType  friendType,
onProfileHive  listener 
)
static

HIVE 유저의 친구 정보 조회
친구의 형태는 게임을 같이하고 있는 친구, 게임을 같이하고 있지 않은 친구, 게임을 초대한 친구, 모든 친구가 있고 FriendType 라는 enum 으로 정의되어 있다

매개변수
friendType친구 목록 조회 형태
listenerAPI 결과 통지

◆ getMyProfile()

static void SocialHive::getMyProfile ( onProfileHive  listener)
static

HIVE 유저 자신의 프로필 정보 조회

매개변수
listenerAPI 결과 통지

◆ getProfiles()

static void SocialHive::getProfiles ( std::vector< std::string >  vidList,
onProfileHive  listener 
)
static

HIVE 사용자 정보를 조회한다.

매개변수
vidList조회하고자 하는 사용자의 VID 목록
listenerAPI 결과 통지

◆ sendInvitationMessage()

static void SocialHive::sendInvitationMessage ( MessageContent  messageContent,
onSendMessageHive  listener 
)
static

HIVE 유저에게 초대 메시지 전송 요청

매개변수
messageContentHIVE 초대 메시지를 전송 할 대상의 정보
listenerAPI 결과 통지

◆ sendMessage()

static void SocialHive::sendMessage ( MessageContent  messageContent,
onSendMessageHive  listener 
)
static

HIVE 친구에게 메시지 전송 요청
HIVE 친구에게 메시지를 발송하면 상대방이 메시지를 수신한 것을 알 수 있도록 푸시 알림이 발송된다.


푸시 알림이 발송되는 매체는 발신자가 이용 중인 게임과 동일한 게임 또는 최근에 이용한 게임이 된다.
수신자가 푸시 알림을 받고 메시지를 터치하면 해당 게임이 실행 되므로, 게임 내에 HIVE 메시지로 연결되는 UI를 포함해야 한다

매개변수
messageContentHIVE 메시지를 전송 할 대상의 정보
listenerAPI 결과 통지

◆ setMyProfile()

static void SocialHive::setMyProfile ( std::string  displayName,
onProfileHive  listener 
)
static

HIVE 유저 자신의 프로필 정보 설정

매개변수
displayName유저의 상태 메시지
listenerAPI 결과 통지

◆ showHiveDialog() [1/2]

static void SocialHive::showHiveDialog ( HiveDialogType  hiveDialogType,
std::string  vid,
onShowHiveDialog  listener 
)
static

HIVE 웹뷰 대화상자 호출
(- HIVE의 기본 첫 화면 (피드){@inheritDoc HiveDialogType::HOME}

  • 자신의 프로필 페이지{@inheritDoc HiveDialogType::USER}
  • 게임 페이지{@inheritDoc HiveDialogType::GAME}
  • 1:1 문의 하기 {@inheritDoc HiveDialogType::INQUIRY})
  • HIVE 쪽지 페이지. {@inheritDoc HiveDialogType::MESSAGE}
  • 챗봇 1:1 문의 하기{@inheritDoc HiveDialogType::CHATBOT})
매개변수
hiveDialogTypeHiveDialogType HIVE 웹뷰 대화상자 형태
vid친구의 프로필 페이지로 바로 갈 경우 친구의 vid 를 설정한다
listenerAPI 호출 결과 통지

◆ showHiveDialog() [2/2]

static void SocialHive::showHiveDialog ( HiveDialogType  hiveDialogType,
std::string  vid,
std::string  additionalInfo,
onShowHiveDialog  listener 
)
static

HIVE 웹뷰 대화상자 호출
(- HIVE의 기본 첫 화면 (피드){@inheritDoc HiveDialogType::HOME}

  • 자신의 프로필 페이지{@inheritDoc HiveDialogType::USER}
  • 게임 페이지{@inheritDoc HiveDialogType::GAME}
  • 1:1 문의 하기 {@inheritDoc HiveDialogType::INQUIRY})
  • HIVE 쪽지 페이지. {@inheritDoc HiveDialogType::MESSAGE}
  • 챗봇 1:1 문의 하기 {@inheritDoc HiveDialogType::CHATBOT}
매개변수
hiveDialogTypeHiveDialogType HIVE 웹뷰 대화상자 형태
vid친구의 프로필 페이지로 바로 갈 경우 친구의 vid 를 설정한다
additionalInfo챗봇 페이지를 바로가기 위해 전달받기로한 약속된 JSON 형식의 String 데이터
handlerAPI 호출 결과 통지
Copyright © Com2uS Platform Corporation. All Right Reserved. 이용약관 개인정보 처리방침