채널 참여 / 나가기
1. 채널에 참여하기
채널에 참여합니다.
Public 타입의 채널은 Owner가 초대하지 않아도 사용자가 임의로 참여할 수 있습니다.
TalkPlus.joinChannel(channelId,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);
TalkPlus.joinChannel(channelId,
object : TalkPlus.CallbackListener<TPChannel>() {
override fun onSuccess(tpChannel: TPChannel) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})
2. InvitationOnly 채널에 참여하기
초대 전용 채널에 참여합니다.
채널에 정의된 초대 코드(invitationCode)가 필요합니다. 해당 값을 입력하여 초대 전용 채널에 참여할 수 있습니다.
TalkPlus.joinChannel(channelId,
invitationCode,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);
TalkPlus.joinChannel(channelId,
invitationCode,
object : TalkPlus.CallbackListener<TPChannel>() {
override fun onSuccess(tpChannel: TPChannel) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})
3. 채널 나가기
채널에서 나갑니다.
deleteChannelIfEmpty
파라미터를 true
로 설정하여 채널을 나갈 때 채널에 남아 있는 멤버가 더 이상 없으면 채널이 삭제됩니다.
TalkPlus.leaveChannel(channel,
deleteChannelIfEmpty,
new TalkPlus.CallbackListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
)
TalkPlus.leaveChannel(channel,
deleteChannelIfEmpty,
object : TalkPlus.CallbackListener<Void?>() {
override fun onSuccess(aVoid: Void?) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})
Last updated