본문으로 건너뛰기

그룹 채널

그룹 채널 이벤트 수신 설정

public var groupChannelEvent: GroupChannelDelegate?

그룹 채널 이벤트

public protocol GroupChannelDelegate {
// 채널 정보가 수정 된 경우 수신
func onUpdated(channel: GroupChannel)

// 채널이 삭제된 경우 수신
func onDeleted(channel: GroupChannel)

// 채널에 새로운 멤버가 참가한 경우 수신
func onJoined(channel: GroupChannel, user: BaseUser)

// 채널에 멤버가 나간 경우 수신
func onLeft(channel: GroupChannel, user: BaseUser)

// 채널에 매니저가 등록된 경우 수신
func onManagerCreated(channel: GroupChannel, user: BaseUser)

// 채널에 매니저가 삭제된 경우 수신
func onManagerDeleted(channel: GroupChannel, user: BaseUser)

// 채널이 동결된 경우 수신
func onFrozen(channel: GroupChannel)

// 채널이 동결 해제된 경우 수신
func onUnfrozen(channel: GroupChannel)

// 채널에 사용자가 금지된 경우 수신
func onUserBanned(channel: GroupChannel, user: BaseUser, banInfo: BanInfo)

// 채널에 사용자가 금지 해제된 경우 수신
func onUserUnbanned(channel: GroupChannel, user: BaseUser)

// 채널에 새로운 메시지가 전송된 경우 수신
func onMessageCreated(channel: GroupChannel, message: BaseMessage)

// 채널의 메시지가 수정된 경우 수신
func onMessageUpdated(channel: GroupChannel, message: BaseMessage)

// 채널의 메시지가 삭제된 경우 수신
func onMessageDeleted(channel: GroupChannel, message: BaseMessage)

// 채널의 읽기 영수증이 갱신된 경우 수신
func onMessageRead(channel: GroupChannel)

// 채널의 배달 영수증이 갱신된 경우 수신
func onMessageDelivered(channel: GroupChannel)
}