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. 톡플러스 로그인
톡플러스는 고객사 유저의 아이디와 비밀번호를 동반한 로그인을 필요로 하지 않습니다.
로그인 토큰을 통해 서비스를 지원하고 있습니다. https://docs.talkplus.io/rest-api/admin/user/create
13. 메시지 위 외부 API 사용
메시지에 부수적인 데이터를 함께 보낼 수 있도록 제공하고 있으므로 이를 통해 구현할 수 있습니다.
Last updated