28#ifndef __HIVE_SOCIALHIVE_H__
29#define __HIVE_SOCIALHIVE_H__
309 static void executeEngine(picojson::value jsonParam);
426 picojson::object toJson()
const;
428 std::string toString()
const;
452 MessageContent(std::string vid, std::string uid, std::string message, std::string imageUrl, std::string thumbnailUrl,
bool usePush);
456 picojson::object toJson()
const;
458 std::string toString()
const;
480 picojson::object toJson();
482 std::string toString();
메시지 전송 내용
Definition: HIVE_SocialHive.h:440
std::string thumbnailUrl
첨부 이미지의 썸네일 URL
Definition: HIVE_SocialHive.h:447
std::string imageUrl
첨부 이미지 URL
Definition: HIVE_SocialHive.h:446
bool usePush
쪽지 받는 사람이 접속한 디바이스에 쪽지 내용을 Push 로 보내는지 여부
Definition: HIVE_SocialHive.h:448
std::string uid
쪽지를 전송할 상대의 uid, null이거나 빈문자열인 경우, vid에 해당하는 uid를 사용한다.
Definition: HIVE_SocialHive.h:444
std::string message
쪽지 메시지
Definition: HIVE_SocialHive.h:445
std::string vid
쪽지를 전송할 상대의 vid, uid가 null인경우, 필수 파라매터.
Definition: HIVE_SocialHive.h:443
HIVE 유저의 프로필 정보
Definition: HIVE_SocialHive.h:379
std::string profileImageUrl
프로필 이미지 URL
Definition: HIVE_SocialHive.h:393
std::string uid
HIVE Social 에서 사용하는 게임과 별개인 사용자 고유의 ID (Big Integer형태)
Definition: HIVE_SocialHive.h:383
std::string userName
사용자가 입력한 HIVE 닉네임 또는 facebook name (max 128)
Definition: HIVE_SocialHive.h:387
HiveRelationRoute relationRoute
최초로 친구 관계가 된 경로 정보.
Definition: HIVE_SocialHive.h:419
std::string vid
HIVE 로그인을 수행하면 게임별로 발급되는 사용자의 고유 ID 게임에서는 vid 기준으로 유저 정보를 관리한다
Definition: HIVE_SocialHive.h:381
bool cached
데이터 캐싱 여부(테스트 필드)
Definition: HIVE_SocialHive.h:399
bool testAccount
테스트 계정 여부, true/false
Definition: HIVE_SocialHive.h:401
bool gameFriend
게임을 같이 하는 게임 친구 여부, true/false
Definition: HIVE_SocialHive.h:415
std::string googleplusId
구글플러스 계정이 연결된 경우 구글플러스 Id, 추후 PGS PlayerId변경 가능, 없으면 null (Android only.)
Definition: HIVE_SocialHive.h:391
std::string facebookId
페이스북 계정이 연결된 경우 페이스북 Id, 없으면 null
Definition: HIVE_SocialHive.h:389
std::string comment
유저의 상태 메시지
Definition: HIVE_SocialHive.h:397
std::string email
로그인 메일 주소. 없으면 null
Definition: HIVE_SocialHive.h:406
std::string identifier
HIVE 로그인 ID (max 12)
Definition: HIVE_SocialHive.h:385
std::string gender
성별 , M or F , 설정 안되었으면 null
Definition: HIVE_SocialHive.h:410
std::string assnet
HIVE 회원 전환 여부, C: Com2us, G : GameVil, H : HIVE, or null
Definition: HIVE_SocialHive.h:417
std::string country
유저 선택에 따른 국가 코드
Definition: HIVE_SocialHive.h:395
std::string birthday
생년월일 , 설정 안되었으면 null
Definition: HIVE_SocialHive.h:408
Definition: HIVE_ResultAPI.h:63
HIVE Social Badge 정보.
Definition: HIVE_SocialHive.h:470
int messageCount
쪽지 개수
Definition: HIVE_SocialHive.h:472
HIVE 유저는 자신의 프로필 정보를 조회 하거나 수정할 수 있고 친구를 맺어서 친구와 함께 게임을 즐길 수 있는 소셜 게임 서비스를 제공한다.
Definition: HIVE_SocialHive.h:62
HiveDialogType
HIVE 웹뷰 대화상자의 형태
Definition: HIVE_SocialHive.h:341
static void getProfiles(std::vector< std::string > vidList, onProfileHive listener)
HIVE 사용자 정보를 조회한다.
static void getFriends(FriendType friendType, onProfileHive listener)
HIVE 유저의 친구 정보 조회 친구의 형태는 게임을 같이하고 있는 친구, 게임을 같이하고 있지 않은 친구, 게임을 초대한 친구, 모든 친구가 있고 FriendType 라는 enu...
std::function< void(ResultAPI const &result)> onShowHiveDialog
HIVE 웹뷰 대화상자 결과 통지
Definition: HIVE_SocialHive.h:104
static void sendMessage(MessageContent messageContent, onSendMessageHive listener)
HIVE 친구에게 메시지 전송 요청 HIVE 친구에게 메시지를 발송하면 상대방이 메시지를 수신한 것을 알 수 있도록 푸시 알림이 발송된다.
std::function< void(ResultAPI const &result)> onSendMessageHive
HIVE 친구 메시지 전송 결과 통지
Definition: HIVE_SocialHive.h:91
FriendType
친구 목록 조회 형태
Definition: HIVE_SocialHive.h:324
std::function< void(ResultAPI result, SocialBadge socialBadge)> onGetBadgeInfo
HIVE Social Badge 정보
Definition: HIVE_SocialHive.h:119
static void showHiveDialog(HiveDialogType hiveDialogType, std::string vid, std::string additionalInfo, onShowHiveDialog listener)
HIVE 웹뷰 대화상자 호출 (- HIVE의 기본 첫 화면 (피드){@inheritDoc HiveDialogType::HOME}
std::function< void(ResultAPI const &result, std::vector< ProfileHive > const &profileList)> onProfileHive
HIVE 유저의 프로필 / 친구 목록 결과 통지
Definition: HIVE_SocialHive.h:78
static void showHiveDialog(HiveDialogType hiveDialogType, std::string vid, onShowHiveDialog listener)
HIVE 웹뷰 대화상자 호출 (- HIVE의 기본 첫 화면 (피드){@inheritDoc HiveDialogType::HOME}
static void getMyProfile(onProfileHive listener)
HIVE 유저 자신의 프로필 정보 조회
static void setMyProfile(std::string displayName, onProfileHive listener)
HIVE 유저 자신의 프로필 정보 설정
static void sendInvitationMessage(MessageContent messageContent, onSendMessageHive listener)
HIVE 유저에게 초대 메시지 전송 요청
HiveRelationRoute
HIVE 친구 관계가 맺어진 경로 형태.
Definition: HIVE_SocialHive.h:360
static void getBadgeInfo(onGetBadgeInfo listener)
HIVE Social Badge 정보를 조회.
@ CHATBOT
HIVE 챗봇 1:1 문의하기 페이지.
@ MESSAGE
HIVE 쪽지 페이지. Hive 유저만 사용 가능.
@ INQUIRY
HIVE 1:1 문의하기 페이지.
@ IN_GAME
게임을 같이하고 있고, HIVE 상에서 친구 관계인 경우
@ INVITED
HIVE 소셜에서 초대한 친구
@ OUT_GAME
게임을 같이하고 있지 않지만, HIVE 상에서 친구 관계인 경우
@ ALL_GAME
HIVE 상에서 친구 관계인 경우
@ FACEBOOK
Facebook으로 맺어짐.