Skip to main content

생성/삭제

그룹 채널 메시지 생성

그룹 채널에 메시지를 전송할 수 있습니다. 메시지 전송은 텍스트/파일 전송으로 구분됩니다.

info

참고! 메시지 전송의 경우, 전송 시점에 사용자가 대화방을 보고 있다고 가정하므로 해당 사용자의 읽기 영수증과 배달 영수증을 자동 갱신합니다.

caution

참가한 채널의 메시지만 생성할 수 있습니다.

Parameters

속성설명유형기본값필수여부
channelId채널 아이디String없음O
content메시지 내용String없음O (텍스트 메시지인 경우)
file첨부 파일Binary없음O (파일 메시지인 경우)
meta메타 데이터. key는 소/대문자, 한글, _, - 만 사용할 수 있으며 100byte string 으로 제한됩니다. value는 200byte string 으로 제합됩니다. key-value set은 최대 10개까지 저장할 수 있습니다.Object없음X
// text
public func sendMessage(channelId: String, text: String, meta: [String:String]? = nil, completion: ((BaseMessage?, Int) -> ())? = nil)

// file
public func sendMessage(channelId: String, file: String, meta: [String:String]? = nil, completion: ((BaseMessage?, Int) -> ())? = nil)

그룹 채널 메시지 삭제

caution

사용자 자신이 전송한 메시지만 삭제할 수 있습니다.

Parameters

속성설명유형기본값필수여부
channelId채널 아이디String없음O
messageId메시지 아이디String없음O
public func deleteMessage(channelId: String, messageId: Int64, completion: ((Bool, Int) -> ())? = nil)