Reactuikit 이용 관련 질문

유저와 1:1채팅을 구현하고 싶습니다.
기존채팅창에서 닉네임 옆에 나오는 플러스 버튼을 눌러서 그룹채팅으로
여러 회원중 선택하는 방식이 아니라
하나의 버튼에 임의로 지정된 회원과 채팅을 할 수 있도록 하고 싶습니다.

전문가 페이지가 1~10까지 10개 있다고 했을때
각 전문가 페이지에는 채팅 참여 버튼이 있습니다.
유저들이 원하는 전문가 페이지로 이동해서 채팅 참여 버튼을 눌러
1:1채팅이 되도록 하고 싶습니다.

reactuikit에서 이렇게 가능할까요?
관련 api문서가 어딨는지 못 찾겠습니다.

그리고 채팅 유저를 api로 생성할 수 있나요?
위에서 말한 전문가들이 수시로 증감이 있을텐데 그 때마다 채팅유저로 등록하기가
api로 가능할까요?

uikit으로만 가능한가요? 아니면 chat api까지 같이 사용해야 하는건가요?

안녕하세요.
구현하시려는 내용이 일반적 형태가 아니여서 샘플을 보고 하시기에는 어려울 수 있습니다.
구현 자체는 코딩에 해당하는 부분이고 채팅에 관련된 부분을 이해하면 구현에는 문제 없으실 것입니다.

  • 미리 채팅 리스트를 만들어 보여 주는 것이 아니라 전문가 리스트를 좌측에 보여주고 클릭 시 1:1 그룹 채팅으로 만드시면 될 것 같습니다.
    전문가 정보를 어디서 관리하는냐에 따라 등록이나 리스트를 보여주는 구현 방법은 여러가지가 될 수 있겠네요.

현재 제공 되는 샘플의 좌측 리스트는 사용자들이 채널을 만들어 사용자를 추가하고 채널을 만들면 나타나는 리스트입니다.

Q. 하나의 버튼에 임의로 지정된 회원과 채팅을 할 수 있도록 하고 싶습니다
(유저들이 원하는 전문가 페이지로 이동해서 채팅 참여 버튼을 눌러 1:1채팅이 되도록 하고 싶습니다)

전문가(패널) 채팅같은 것을 구현하시려는 것 같은데요.
채팅 채널은 오픈 채널과 그룹 채널이 있는데 사용하시는 방법에 따라 선택을 합니다.

누구나 클릭 한 번으로 참여 가능하려면 오픈 채널이 알맞고 상담, 프라이빗 채팅 등 소규모 채팅이 모임은 그룹채널에 가깝습니다.

  • 1:1 채팅을 원하시기 때문에 미리 채팅 리스트를 만들어 보여 주는 것이 아니라 전문가 리스트를 좌측에 리스트 하고 클릭 시 1:1 그룹 채팅으로 만드시면 될 것 같습니다.

이와같은 구현은 uikit를 구현 샘플로 활용해서 구현하는 채팅ui 구현입니다.

Q. 관련 api문서가 어딨는지 못 찾겠습니다.

API 문서는 아래에 모두 있습니다.

샘플에는 사용자들이 사용자들을 선택해서 채널을 만드는 것이고 원하시는 것은 고정된 채널에
사용자들이 들어가서 채팅하는 형태입니다.
따라서 미리 채팅방을 만드는 ui를 만들거나 API로 만들어야 합니다.
오픈 채널인 경우

그룹채널인 경우 - 초대 필요, 공개그룹으로 하려는 경우 별도 문의

사용자 초대, 수락, 거부

Q. 그리고 채팅 유저를 api로 생성할 수 있나요?
위에서 말한 전문가들이 수시로 증감이 있을텐데 그 때마다 채팅유저로 등록하기가
api로 가능할까요?

Q. uikit으로만 가능한가요? 아니면 chat api까지 같이 사용해야 하는건가요?

uikit은 샘플 앱입니다. uikit에 포함된 SDK API를 사용해서 구현합니다.

  • uikit에 포함된 SDK 는 OS, 언어별(Android, iOS, j\Javascript, Flutter, React…)로 개발시 클라이언트에서 사용하는 컴포넌트입니다.

Platform API 는 postman 등으로 호출이 가능합니다.

  • 클라이언트 개발은 SDK로 하시고 수동으로 채널 생성이나 사용자 생성이 필요할때는 platform API를 사용해서 만드세요. 사용자들이 채널을 만드는 것이 아니라면 platform API로 채널을 만들고 operator_ids 도 등록하면 됩니다.

image

1 Like