@addgroup SocialHive
더 자세히 ...
|
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
HIVE Social Badge 정보
- 매개변수
-
result | API 호출 결과 |
badge | HIVE-SocialBadge정보 |
◆ onProfileHive
HIVE 유저의 프로필 / 친구 목록 결과 통지
- 매개변수
-
result | API 호출 결과 |
profileList | HIVE 유저의 프로필 목록.
(자신의 프로필일 경우 단건, 친구 목록일 경우 여러건이 반환된다.) |
◆ onSendMessageHive
HIVE 친구 메시지 전송 결과 통지
- 매개변수
-
◆ onShowHiveDialog
◆ FriendType
친구 목록 조회 형태
열거형 멤버 |
---|
IN_GAME | 게임을 같이하고 있고, HIVE 상에서 친구 관계인 경우
|
OUT_GAME | 게임을 같이하고 있지 않지만, HIVE 상에서 친구 관계인 경우
|
INVITED | HIVE 소셜에서 초대한 친구
|
ALL_GAME | HIVE 상에서 친구 관계인 경우
|
◆ HiveDialogType
HIVE 웹뷰 대화상자의 형태
열거형 멤버 |
---|
HOME | HIVE 소셜 웹 뷰 홈 페이지
|
GAME | HIVE 게임 목록 페이지.
|
USER | HIVE 유저 프로필 페이지.
|
INQUIRY | HIVE 1:1 문의하기 페이지.
|
MESSAGE | HIVE 쪽지 페이지. Hive 유저만 사용 가능.
|
CHATBOT | HIVE 챗봇 1:1 문의하기 페이지.
|
MYINQUIRY | 내 문의 페이지.
|
◆ HiveRelationRoute
HIVE 친구 관계가 맺어진 경로 형태.
열거형 멤버 |
---|
DEFAULT | not set
|
HIVE | HIVE Social 로 맺어짐.
|
FACEBOOK | Facebook으로 맺어짐.
|
GAME | InGame에서 맺어짐.
|
CONTACT | 주소록으로 맺어짐.
|
◆ getBadgeInfo()
HIVE Social Badge 정보를 조회.
- 매개변수
-
◆ getFriends()
HIVE 유저의 친구 정보 조회
친구의 형태는 게임을 같이하고 있는 친구, 게임을 같이하고 있지 않은 친구, 게임을 초대한 친구, 모든 친구가 있고 FriendType 라는 enum 으로 정의되어 있다
- 매개변수
-
friendType | 친구 목록 조회 형태 |
listener | API 결과 통지 |
◆ getMyProfile()
HIVE 유저 자신의 프로필 정보 조회
- 매개변수
-
◆ getProfiles()
static void SocialHive::getProfiles |
( |
std::vector< std::string > |
vidList, |
|
|
onProfileHive |
listener |
|
) |
| |
|
static |
HIVE 사용자 정보를 조회한다.
- 매개변수
-
vidList | 조회하고자 하는 사용자의 VID 목록 |
listener | API 결과 통지 |
◆ sendInvitationMessage()
HIVE 유저에게 초대 메시지 전송 요청
- 매개변수
-
messageContent | HIVE 초대 메시지를 전송 할 대상의 정보 |
listener | API 결과 통지 |
◆ sendMessage()
HIVE 친구에게 메시지 전송 요청
HIVE 친구에게 메시지를 발송하면 상대방이 메시지를 수신한 것을 알 수 있도록 푸시 알림이 발송된다.
푸시 알림이 발송되는 매체는 발신자가 이용 중인 게임과 동일한 게임 또는 최근에 이용한 게임이 된다.
수신자가 푸시 알림을 받고 메시지를 터치하면 해당 게임이 실행 되므로, 게임 내에 HIVE 메시지로 연결되는 UI를 포함해야 한다
- 매개변수
-
messageContent | HIVE 메시지를 전송 할 대상의 정보 |
listener | API 결과 통지 |
◆ setMyProfile()
static void SocialHive::setMyProfile |
( |
std::string |
displayName, |
|
|
onProfileHive |
listener |
|
) |
| |
|
static |
HIVE 유저 자신의 프로필 정보 설정
- 매개변수
-
displayName | 유저의 상태 메시지 |
listener | API 결과 통지 |
◆ showHiveDialog() [1/2]
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})
- 매개변수
-
hiveDialogType | HiveDialogType HIVE 웹뷰 대화상자 형태 |
vid | 친구의 프로필 페이지로 바로 갈 경우 친구의 vid 를 설정한다 |
listener | API 호출 결과 통지 |
◆ showHiveDialog() [2/2]
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}
- 매개변수
-
hiveDialogType | HiveDialogType HIVE 웹뷰 대화상자 형태 |
vid | 친구의 프로필 페이지로 바로 갈 경우 친구의 vid 를 설정한다 |
additionalInfo | 챗봇 페이지를 바로가기 위해 전달받기로한 약속된 JSON 형식의 String 데이터 |
handler | API 호출 결과 통지 |