Function

1. 채팅방에 입장/퇴장 메시지 구현

  • 1. 또는 2.의 방법으로 구현합니다. 1. SDK에서 채널 이벤트 감지 후 UI 화면에 "채팅방에 입장/퇴장" 메시지 배포 2. 웹후크 등으로 이벤트 감지 후 실제로 REST API로 admin 메시지 발송 입장/퇴장은 onMemberAdded, onMemberRemoved 이벤트 참조하면 되는데 만약 기록이 필요하다면 이 이벤트들에 webhook을 설정해 admin_hidden 메시지로 기록을 남길 수 있습니다.

2. 신고하기 기능

  • 별도로 제공하고 있지 않으며, 필요할 경우 직접 구현하여야 하는 기능입니다.

3. 공지 기능

  • 별도로 제공하고 있지 않으나 구현한 사례 중 하나를 제공합니다. 1. 채널 생성 / 수정 시 채널의 메터데이터 ('data' 필드에) 공지성 내용 추가 2. REST API로 admin 타입의 메시지 전송 (톡플러스 대시보드에서 로그인 후 채팅 창에서 메시지를 보내면 동 admin 타입 메시지가 발송) *1.에서 채널 생성시 사용되는 data 필드는 대시보드가 아니라 REST API로 수정해야 합니다.

4. 채팅 Database Export

  • 별도의 export 기능은 제공하지 않고 있으나 관리자 API를 통해 가져올 수 있습니다.

  • export의 두 가지 예시 1. REST API로 전체 채널 목록을 가져온 후 각 채널마다 메시지 목록을 조회하여 원하는 데이터를 추출 2. 사용자가 메시지 발송 할 때마다 webhook을 통해 귀하 DB에 직접 기록 다만, 이 경우 톡플러스 webhook 서비스 장애 등의 이유로 webhook이 전송되지 않거나 또는 고객사 서버에서 webhook을 받지 못할 때 이벤트가 누락될 가능성이 존재

5. Super type channel에서 Push 지원 여부

  • 톡플러스의 Super type 채널에서는 FCM 푸시를 지원하지 않습니다.

  • 필요한 경우 webhook을 설정해 구현한다면 FCM 메시지를 보낼 수 있습니다.

6. 이모티콘

  • UTF에서 지원 되는 기본적인 이모티콘은 활용 가능합니다.

  • 그 외 톡플러스만의 이모티콘은 제공하지 않습니다.

  • 다른 api 활용한 이모티콘 서비스 병행 사용 가능합니다.

  • 그 외 직접 보유하고 있는 이모티콘 경로정보를 메시지 텍스트에 녹여 넣는 방법이 있습니다. 예: "emoji:<이모티콘경로>" 의 앞뒤를"$$" 문자열로 감싸 이모티콘 정보를 추출하고 화면에 뿌리는 방식입니다. 위 텍스트는 다음과 같이 보여지게 됩니다: "😊".

7. 대용량 파일 전송

  • 15MB 이상 용량의 파일 전송은 아래와 같은 방법으로 보낼 수 있습니다. 1. 파일을 다른 서버에 업로드 2. 해당 파일의 URL을 메시지 fileUrl 필드에 넣어 보냄

8. 썸네일 기능

  • 아래와 같은 방법으로 구현 1. 영상 및 썸네일 파일을 다른 서버에 업로드 2. 해당 파일 URL 경로를 포함하면 표현 가능

9. 메시지 검색

  • 텍스트 파일의 경우 용량제한 없이 저장해 드리고 있기 때문에 검색 기능을 제공하지 않습니다.

  • SDK를 통해 메시지 조회 및 실시간 메시지 수신할 때 로컬 환경에 직접 저장한다면 설정된 용량 내에서 검색 기능을 구현할 수 있습니다.

10. 로컬 메시지 히스토리

  • 서버와의 통신이 끊긴 이후(ex. 비행기 모드 등)에도 일정 부분의 채팅 히스토리를 확인하고 싶다면,

  • SDK를 통해 채널/메시지 조회 및 실시간 메시지 수신 시 로컬 환경에 필요한 만큼 직접 저장하는 방법으로 구현할 수 있습니다.

11. 챗봇(chatbot)

  • 완성된 인터페이스를 제공하고 있지는 않지만, webhook 기능을 통해 구현 가능합니다.

  • bot CRUD API를 통한 제공이 필요한 경우 문의 바랍니다.

12. 톡플러스 로그인

13. 메시지 위 외부 API 사용

  • 메시지에 부수적인 데이터를 함께 보낼 수 있도록 제공하고 있으므로 이를 통해 구현할 수 있습니다.

Last updated