C#
아래 링크를 통해 ProudChat C# SDK를 다운로드 합니다.
프로젝트 세팅
git을 통해 다운 받은 SDK 폴더의 DotNetProudChat프로젝트 파일을 사용하시는 솔루션에 추가합니다.
루트프로젝트에서 프로젝트 참조 추가를 통해 DotNetProudChat을 참조합니다.
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