HIVE SDK for Unreal Engine

클래스 | 열거형 타입 | 함수
FHiveChat

Hive 채팅 서비스는 실시간 채팅, 그룹 채팅, 1:1 채팅, 사용자 간 차단 기능 등 앱에서 원활한 채팅을 할 수 있도록 핵심 기능을 제공한다. 더 자세히 ...

클래스

class  FHiveChat
 HiveChat은 실시간, 그룹, 1:1 채팅, 유저 간 차단 기능 등 게임에서 원활한 채팅을 할 수 있도록 필요한 핵심 기능을 제공하기 때문에 유저 간 협력을 증가시켜 게임 플레이 만족도를 높일 수 있습니다. 더 자세히 ...
 
class  FHiveChannel
 채팅 채널 정보
더 자세히 ...
 
class  FHiveChannelPage
 채널 조회 페이지 정보
더 자세히 ...
 
class  FHiveMember
 채널 멤버 정보
더 자세히 ...
 
class  FHiveBlockMember
 차단된 사용자 정보
더 자세히 ...
 
class  FHiveCreateChannelParams
 채널 생성 파라미터
더 자세히 ...
 
class  FHiveGetChannelsParams
 채널 목록 조회 파라미터
더 자세히 ...
 
class  FHiveEnterChannelParams
 채널 입장 파라미터
더 자세히 ...
 
class  FHiveChannelSendMessageParams
 채널 메시지 전송 파라미터
더 자세히 ...
 
class  FHiveDirectSendMessageParams
 1:1 메시지 전송 파라미터
더 자세히 ...
 
class  FHiveEnteredMember
 입장 멤버 정보
더 자세히 ...
 
class  FHiveExitedMember
 퇴장 멤버 정보
더 자세히 ...
 
class  FHiveDeletedChannel
 삭제된 채널 정보
더 자세히 ...
 
class  FHiveChannelNoticeMessage
 채널 공지 메시지 정보
더 자세히 ...
 
class  FHiveChannelMessage
 채널 메시지 정보
더 자세히 ...
 
class  FHiveDirectMessage
 1:1 메시지 정보
더 자세히 ...
 
class  FHiveChannelListener
 채널 이벤트 리스너
더 자세히 ...
 
class  FHiveDirectMessageListener
 1:1 메시지 리스너
더 자세히 ...
 
class  FHiveConnectionListener
 연결 리스너
더 자세히 ...
 

열거형 타입

enum class  EHiveChannelType
 채팅 채널 타입 정보
더 자세히 ...
 

함수

static void FHiveChat::CreateChannel (FHiveCreateChannelParams const &params, const FHiveChatOnResultDelegate &Delegate)
 채널 생성
더 자세히 ...
 
static void FHiveChat::GetChannels (TOptional< FHiveGetChannelsParams > params, const FHiveChatOnGetChannelsDelegate &Delegate)
 채널 목록 조회
접근 가능한 채널 목록을 조회합니다. 더 자세히 ...
 
static void FHiveChat::GetChannelInfo (const FString &channelId, const FHiveChatOnGetChannelInfoDelegate &Delegate)
 채널 정보 조회
채널 ID를 입력받아, 해당 채널의 정보를 조회합니다. 더 자세히 ...
 
static void FHiveChat::GetChannelMembers (const FString &channelId, const FHiveChatOnGetChannelMembersDelegate &Delegate)
 채널 멤버 조회
채널 ID를 입력받아, 해당 채널의 멤버 목록을 조회합니다. 더 자세히 ...
 
static void FHiveChat::DeleteChannel (const FString &channelId, const FHiveChatOnResultDelegate &Delegate)
 채널 삭제
채널 ID를 입력받아, 해당 채널을 삭제합니다. 더 자세히 ...
 
static void FHiveChat::EnterChannel (const FHiveEnterChannelParams &params, const FHiveChatOnResultDelegate &Delegate)
 채널 입장
채널 ID를 입력받아, 채널에 접속합니다. 더 자세히 ...
 
static void FHiveChat::ExitChannel (const FString &channelId, const FHiveChatOnResultDelegate &Delegate)
 채널 퇴장
채널 ID를 입력받아, 해당 채널에서 퇴장합니다. 더 자세히 ...
 
static void FHiveChat::GetChannelsByUser (const FHiveChatOnGetChannelsByUserDelegate &Delegate)
 참여중인 채널 목록 조회
참여중인 채널 목록을 조회합니다. 더 자세히 ...
 
static void FHiveChat::GetBlockMembers (const FHiveChatOnGetBlockMembersDelegate &Delegate)
 차단된 사용자 목록 조회
차단된 사용자 목록을 조회합니다. 더 자세히 ...
 
static void FHiveChat::BlockMember (int64 blockPlayerId, const FHiveChatOnResultDelegate &Delegate)
 사용자 차단
사용자 ID를 입력받아, 해당 사용자를 차단합니다. 더 자세히 ...
 
static void FHiveChat::UnblockMember (int64 blockPlayerId, const FHiveChatOnResultDelegate &Delegate)
 사용자 차단 해제
사용자 ID를 입력받아, 해당 사용자의 차단을 해제합니다. 더 자세히 ...
 
static void FHiveChat::Connect (const FString &extraData, const FHiveChatOnResultDelegate &Delegate)
 채팅서버에 연결
채팅서버에 연결을 시도합니다. 더 자세히 ...
 
static void FHiveChat::Disconnect (const FHiveChatOnResultDelegate &Delegate)
 채팅서버 연결 해제
채팅서버와의 연결을 해제합니다. 더 자세히 ...
 
static void FHiveChat::SendMessageWithChannelSendMessageParams (FHiveChannelSendMessageParams const &params, const FHiveChatOnResultDelegate &Delegate)
 채널 메시지 전송
채널 ID와 메시지를 입력받아, 해당 채널에 메시지를 전송합니다. 더 자세히 ...
 
static void FHiveChat::SendMessageWithDirectSendMessageParams (FHiveDirectSendMessageParams const &params, const FHiveChatOnResultDelegate &Delegate)
 1:1 메시지 전송
수신자 ID와 메시지를 입력받아, 해당 사용자에게 메시지를 전송합니다. 더 자세히 ...
 
static void FHiveChat::AddChannelListener (const FString &uniqueKey, FHiveChannelListener *listener)
 채널 리스너 등록
채널 이벤트를 수신하기 위한 리스너를 등록합니다. 더 자세히 ...
 
static void FHiveChat::AddDirectMessageListener (const FString &uniqueKey, FHiveDirectMessageListener *listener)
 1:1 메시지 리스너 등록
1:1 메시지를 수신하기 위한 리스너를 등록합니다. 더 자세히 ...
 
static void FHiveChat::AddConnectionListener (const FString &uniqueKey, FHiveConnectionListener *listener)
 연결 리스너 등록
채팅서버 연결 상태를 수신하기 위한 리스너를 등록합니다. 더 자세히 ...
 
static void FHiveChat::RemoveChannelListener (const FString &uniqueKey)
 채널 리스너 제거
등록된 채널 리스너를 제거합니다. 더 자세히 ...
 
static void FHiveChat::RemoveDirectMessageListener (const FString &uniqueKey)
 1:1 메시지 리스너 제거
등록된 1:1 메시지 리스너를 제거합니다. 더 자세히 ...
 
static void FHiveChat::RemoveConnectionListener (const FString &uniqueKey)
 연결 리스너 제거
등록된 연결 리스너를 제거합니다. 더 자세히 ...
 
static bool FHiveChat::IsConnected ()
 소켓 연결 상태 확인
현재 소켓이 연결되어 있는지 확인합니다. 더 자세히 ...
 

상세한 설명

Hive 채팅 서비스는 실시간 채팅, 그룹 채팅, 1:1 채팅, 사용자 간 차단 기능 등 앱에서 원활한 채팅을 할 수 있도록 핵심 기능을 제공한다.


열거형 타입 문서화

◆ EHiveChannelType

enum class EHiveChannelType
strong

채팅 채널 타입 정보

함수 문서화

◆ AddChannelListener()

static void FHiveChat::AddChannelListener ( const FString &  uniqueKey,
FHiveChannelListener listener 
)
static

채널 리스너 등록
채널 이벤트를 수신하기 위한 리스너를 등록합니다.


등록된 리스너는 채널 이벤트(메시지, 공지메시지, 채널 접속 알림, 채널 퇴장 알림, 채널 삭제 알림)가 발생할 때마다 이벤트를 수신합니다.

Since
4.25.0.0

◆ AddConnectionListener()

static void FHiveChat::AddConnectionListener ( const FString &  uniqueKey,
FHiveConnectionListener listener 
)
static

연결 리스너 등록
채팅서버 연결 상태를 수신하기 위한 리스너를 등록합니다.


등록된 리스너는 채팅서버 연결 상태가 변경될 때마다 이벤트를 수신합니다.

Since
4.25.0.0

◆ AddDirectMessageListener()

static void FHiveChat::AddDirectMessageListener ( const FString &  uniqueKey,
FHiveDirectMessageListener listener 
)
static

1:1 메시지 리스너 등록
1:1 메시지를 수신하기 위한 리스너를 등록합니다.


등록된 리스너는 1:1 메시지가 발생할 때마다 이벤트를 수신합니다.

Since
4.25.0.0

◆ BlockMember()

static void FHiveChat::BlockMember ( int64  blockPlayerId,
const FHiveChatOnResultDelegate &  Delegate 
)
static

사용자 차단
사용자 ID를 입력받아, 해당 사용자를 차단합니다.


사용자 차단에 대한 결과는 listener를 통해 전달됩니다.

Since
4.25.0.0

◆ Connect()

static void FHiveChat::Connect ( const FString &  extraData,
const FHiveChatOnResultDelegate &  Delegate 
)
static

채팅서버에 연결
채팅서버에 연결을 시도합니다.


연결에 대한 결과는 listener를 통해 전달됩니다.

Since
4.25.0.0

◆ CreateChannel()

static void FHiveChat::CreateChannel ( FHiveCreateChannelParams const &  params,
const FHiveChatOnResultDelegate &  Delegate 
)
static

채널 생성

채널을 생성합니다.
채널명, 최대 인원수, 타입을 지정할수 있으며, PUBLIC이 아니라면 비밀번호 또한 함께 지정해야합니다.
채널 생성에 대한 결과는 listener를 통해 전달됩니다.

Since
4.25.0.0

◆ DeleteChannel()

static void FHiveChat::DeleteChannel ( const FString &  channelId,
const FHiveChatOnResultDelegate &  Delegate 
)
static

채널 삭제
채널 ID를 입력받아, 해당 채널을 삭제합니다.


채널 삭제에 대한 결과는 listener를 통해 전달됩니다.

Since
4.25.0.0

◆ Disconnect()

static void FHiveChat::Disconnect ( const FHiveChatOnResultDelegate &  Delegate)
static

채팅서버 연결 해제
채팅서버와의 연결을 해제합니다.


연결 해제에 대한 결과는 listener를 통해 전달됩니다.

Since
4.25.0.0

◆ EnterChannel()

static void FHiveChat::EnterChannel ( const FHiveEnterChannelParams params,
const FHiveChatOnResultDelegate &  Delegate 
)
static

채널 입장
채널 ID를 입력받아, 채널에 접속합니다.


공개(PUBLIC)채널이 아닌 경우, 비밀번호를 함께 입력해야합니다.
채널 입장에 대한 결과는 listener를 통해 전달됩니다.

Since
4.25.0.0

◆ ExitChannel()

static void FHiveChat::ExitChannel ( const FString &  channelId,
const FHiveChatOnResultDelegate &  Delegate 
)
static

채널 퇴장
채널 ID를 입력받아, 해당 채널에서 퇴장합니다.


채널 퇴장에 대한 결과는 listener를 통해 전달됩니다.

Since
4.25.0.0

◆ GetBlockMembers()

static void FHiveChat::GetBlockMembers ( const FHiveChatOnGetBlockMembersDelegate &  Delegate)
static

차단된 사용자 목록 조회
차단된 사용자 목록을 조회합니다.


차단된 사용자 목록에는 차단된 사용자의 ID와 차단시간이 포함됩니다.
차단된 사용자 목록 조회에 대한 결과는 listener를 통해 전달됩니다.

Since
4.25.0.0

◆ GetChannelInfo()

static void FHiveChat::GetChannelInfo ( const FString &  channelId,
const FHiveChatOnGetChannelInfoDelegate &  Delegate 
)
static

채널 정보 조회
채널 ID를 입력받아, 해당 채널의 정보를 조회합니다.


조회 결과로 해당 채널의 정보와, 채널에 참여중인 멤버들의 목록이 전달됩니다.

Since
4.25.0.0

◆ GetChannelMembers()

static void FHiveChat::GetChannelMembers ( const FString &  channelId,
const FHiveChatOnGetChannelMembersDelegate &  Delegate 
)
static

채널 멤버 조회
채널 ID를 입력받아, 해당 채널의 멤버 목록을 조회합니다.


조회 결과로 해당 채널의 멤버 목록이 전달됩니다.

Since
4.25.0.0

◆ GetChannels()

static void FHiveChat::GetChannels ( TOptional< FHiveGetChannelsParams params,
const FHiveChatOnGetChannelsDelegate &  Delegate 
)
static

채널 목록 조회
접근 가능한 채널 목록을 조회합니다.


채널 타입, 채널명, 페이지 순서, 페이지 사이즈, 페이지 번호를 지정할 수 있습니다.
채널 목록 조회에 대한 결과는 listener를 통해 전달됩니다.

Since
4.25.0.0

◆ GetChannelsByUser()

static void FHiveChat::GetChannelsByUser ( const FHiveChatOnGetChannelsByUserDelegate &  Delegate)
static

참여중인 채널 목록 조회
참여중인 채널 목록을 조회합니다.


채널 목록 조회에 대한 결과는 listener를 통해 전달됩니다.

Since
4.25.0.0

◆ IsConnected()

static bool FHiveChat::IsConnected ( )
static

소켓 연결 상태 확인
현재 소켓이 연결되어 있는지 확인합니다.


Since
4.25.0.0

◆ RemoveChannelListener()

static void FHiveChat::RemoveChannelListener ( const FString &  uniqueKey)
static

채널 리스너 제거
등록된 채널 리스너를 제거합니다.


Since
4.25.0.0

◆ RemoveConnectionListener()

static void FHiveChat::RemoveConnectionListener ( const FString &  uniqueKey)
static

연결 리스너 제거
등록된 연결 리스너를 제거합니다.


Since
4.25.0.0

◆ RemoveDirectMessageListener()

static void FHiveChat::RemoveDirectMessageListener ( const FString &  uniqueKey)
static

1:1 메시지 리스너 제거
등록된 1:1 메시지 리스너를 제거합니다.


Since
4.25.0.0

◆ SendMessageWithChannelSendMessageParams()

static void FHiveChat::SendMessageWithChannelSendMessageParams ( FHiveChannelSendMessageParams const &  params,
const FHiveChatOnResultDelegate &  Delegate 
)
static

채널 메시지 전송
채널 ID와 메시지를 입력받아, 해당 채널에 메시지를 전송합니다.


메시지 전송에 대한 결과는 listener를 통해 전달됩니다.

Since
4.25.0.0

◆ SendMessageWithDirectSendMessageParams()

static void FHiveChat::SendMessageWithDirectSendMessageParams ( FHiveDirectSendMessageParams const &  params,
const FHiveChatOnResultDelegate &  Delegate 
)
static

1:1 메시지 전송
수신자 ID와 메시지를 입력받아, 해당 사용자에게 메시지를 전송합니다.


메시지 전송에 대한 결과는 listener를 통해 전달됩니다.

Since
4.25.0.0

◆ UnblockMember()

static void FHiveChat::UnblockMember ( int64  blockPlayerId,
const FHiveChatOnResultDelegate &  Delegate 
)
static

사용자 차단 해제
사용자 ID를 입력받아, 해당 사용자의 차단을 해제합니다.


사용자 차단 해제에 대한 결과는 listener를 통해 전달됩니다.

Since
4.25.0.0
Copyright © Com2uS Platform Corporation. All Right Reserved. 이용약관 개인정보 처리방침