C#

아래 링크를 통해 ProudChat C# SDK를 다운로드 합니다.

프로젝트 세팅

git을 통해 다운 받은 SDK 폴더의 DotNetProudChat프로젝트 파일을 사용하시는 솔루션에 추가합니다.

루트프로젝트에서 프로젝트 참조 추가를 통해 DotNetProudChat을 참조합니다.

ChatClient 객체

- 생성

Proud.ChatClient chatClient = new Proud.ChatClient();

- ChatClient.Init

ChatClient를 Initialize 하는 부분입니다. 유저는 사용 전에 반드시 Init함수를 호출하여 서버와 연결을 해주셔야 합니다.

함수명매개변수설명

Init

Proud Console 에서 제공되는 유저의 UUID, 유저가 생성한 프로젝트의 UUID, 유저 고유의 UniqueID, Server Connection 성공 시 호출할 이벤트, Server Login 실패 시 호출되는 이벤트

ChatClient를 서버와 연결하기 위한 함수로 유저는 이 부분을 작성합니다. 매개변수로는 프로젝트 초기화에 필요한 문자열(authUUID, projectUUID, uniqueID)과 로그인의 성공, 실패 여부를 확인할 이벤트 2개를 받습니다.

- 함수

함수명매개변수설명

Add_Channel

접속하고 싶은 채널의 고유 Key

특정 채널에 접속하고 싶을 때 사용합니다.

Leave_Channel

나가고 싶은 채널의 고유 Key

접속한 채널에서 나가고 싶을 때 사용합니다.

Send_Msg

특정 상대방의 고유한 식별 값, 특정 상대방에게 보낼 메시지

특정 상대에게 메시지를 보낼 때 사용합니다.

Send_ChannelMsg

특정 채널의 고유한 식별 값, 특정 채널에게 보낼 메시지

특정 채널에게 메시지를 보낼 때 사용합니다.

- 이벤트 변수

이벤트 함수명설명

chatClientJoinCompleteDelegate

ChatClient가 Init이 완료되면 발생하는 이벤트 사용자는 Event를 등록하여 사용할 수 있습니다.

chatClientJoinFailedDelegate

ChatClient가 Init Failed되면 발생하는 이벤트 사용자는 Event를 등록하여 사용할 수 있습니다. 매개변수로 받는 에러 메시지를 반환합니다.

channelMsg_ResponseDelegate

Channel Message가 도착했을 때 발생하는 이벤트 사용자는 Event를 등록하여 사용할 수 있습니다. 매개변수로 메시지가 온 채널의 Unique ID, 메시지를 발생 시킨 대상의 Unique ID, 상대방이 보낸 메시지를 받습니다.

sendMsg_ResponseDelegate

Send Message가 도착했을 때 Event처리를 해줍니다. 사용자는 Event를 등록하여 사용할 수 있습니다. 매개변수로 메시지를 발생 시킨 대상의 Unique ID, 상대방의 Unique ID를 받습니다.

notice_ResponseDelegate

Notice가 도착했을 때 Event처리를 해줍니다. 사용자는 Event를 등록하여 사용할 수 있습니다. 매개변수로 받는 공지사항 내용을 반환합니다.

- 이벤트 함수

함수명설명

ChannelMsg_Stub

ChannelMsg가 도착했을 때 발생하는 이벤트 처리를 해줍니다. 메시지가 온 채널의 Unique ID메시지를 발생 시킨 Unique ID, 상대방이 보낸 메시지를 매개변수로 받습니다.

SendMsg_Stub

유저간 Send_Msg가 도착했을 때 발생하는 이벤트 처리를 해줍니다. 메시지를 발생 시킨 Unique ID상대방이 보낸 메시지를 매개변수로 받습니다.

Event_Notice

Notice가 도착했을 때 이벤트를 처리해 줍니다. Proud Console 에서 공지사항 발송 시 Delegate되는 함수

Last updated