채널 사용자 관리
1. 채널에 사용자 초대하기
채널에 사용자를 초대할 수 있습니다.
TalkPlus.addMemberToChannel(channel,
targetIds,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);TalkPlus.addMemberToChannel(channel,
targetIds,
object : TalkPlus.CallbackListener<TPChannel>() {
override fun onSuccess(tpChannel: TPChannel) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
}
)2. 채널에서 사용자 제거하기
채널에 참여한 사용자를 제거할 수 있습니다.
TalkPlus.removeMemberToChannel(channel,
targetIds,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);TalkPlus.removeMemberToChannel(channel,
targetIds,
object : TalkPlus.CallbackListener<TPChannel>() {
override fun onSuccess(tpChannel: TPChannel) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
}
)3. 채널 사용자 목록 가져오기
채널에서 사용자 목록을 가져옵니다.
TalkPlus.getChannelMembers(channel,
lastUser,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(List<TPMember> members) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);TalkPlus.getChannelMembers(channel, lastUser, object : TalkPlus.CallbackListener<TPChannel>() {
override fun onSuccess(members: List<TPMember>) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})4. 사용자 차단하기
채널에 참여한 사용자를 차단합니다.
TalkPlus.banMemberToChannel(channel,
targetIds,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);TalkPlus.banMemberToChannel(channel,
targetIds,
object : TalkPlus.CallbackListener<TPChannel>() {
override fun onSuccess(tpChannel: TPChannel) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
}
)5. 사용자 차단 해제하기
채널에서 차단 되었던 사용자를 차단 해제합니다.
TalkPlus.unBanMemberToChannel(channel,
targetIds,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);TalkPlus.unBanMemberToChannel(channel,
targetIds,
object : TalkPlus.CallbackListener<TPChannel>() {
override fun onSuccess(tpChannel: TPChannel) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
}
)6. 차단된 사용자 목록 가져오기
TalkPlus.getBanUsersFromChannel(lastUser, tpChannel,
new TPCallbackListener<List<TPUser>, Boolean> {
@Ovveride
public void onSuccess(List<TPUser> users, Boolean hasNext) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);TalkPlus.getBanUsersFromChannel(lastUser, tpChannel, object : TPCallbackListener<List<TPUser>, Boolean> {
override fun onSuccess(users: List<TPUser>, hasNext: Boolean) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})7. 사용자 Mute
채널에 참여한 특정 사용자가 메시지 발송을 못 하도록 막는 mute 기능을 제공합니다.
TalkPlus.muteMemberToChannel(channel,
targetIds,
expireInMinutes,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);TalkPlus.muteMemberToChannel(channel,
targetIds,
expireInMinutes,
object : TalkPlus.CallbackListener<TPChannel>() {
override fun onSuccess(tpChannel: TPChannel) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})8. 사용자 Mute 해제
채널 사용자의 mute 상태를 해제할 수 있습니다.
TalkPlus.unMuteMemberToChannel(channel,
targetIds,
new TalkPlus.CallbackListener<TPChannel>() {
@Override
public void onSuccess(TPChannel tpChannel) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);TalkPlus.unMuteMemberToChannel(channel,
targetIds
object : TalkPlus.CallbackListener<TPChannel>() {
override fun onSuccess(tpChannel: TPChannel) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})9. Mute 처리된 사용자 목록 가져오기
TalkPlus.getMutedChannelMembers(channel,
tpLastMember,
new TalkPlus.CallbackListener<List<TPMember>>() {
@Override
public void onSuccess(List<TPMember> members) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
}
);TalkPlus.getMutedChannelMembers(channel, tpLastMember, object TalkPlus.CallbackListener<List<TPMember>>() {
override fun onSuccess(members: List<TPMember>) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})10. 사용자 Peer-Mute
채널에 참여한 특정 사용자의 메시지를 차단합니다.
TalkPlus.mutePeerToChannel(tpChannel,
targetIds,
expireInMinutes,
new TPCallbackListener<List<TPMember>, Boolean>() {
@Override
public void onSuccess(TPChannel tpChannel, List<TPMember> mutedPeers) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
});TalkPlus.mutePeerToChannel(tpChannel,
targetIds,
expireInMinutes,
object : TPCallbackListener<List<TPMember>, Boolean>() {
override fun onSuccess(tpChannel: TPChannel, mutedPeers: List<TPMember>) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})11. 사용자 Peer-Mute 해제
채널에 참여한 특정 사용자의 메시지 차단을 해제합니다.
TalkPlus.unMutePeerToChannel(tpChannel,
targetIds,
new TPCallbackListener<List<TPMember>, Boolean>() {
@Override
public void onSuccess(TPChannel tpChannel, List<TPMember> unMutedPeers) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
});TalkPlus.unMutePeerToChannel(tpChannel,
targetIds,
object : TPCallbackListener<List<TPMember>, Boolean>() {
override fun onSuccess(tpChannel: TPChannel, unMutedPeers: List<TPMember>) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})12. Peer-Mute 된 사용자 목록 가져오기
채널에 Peer-Mute 된 사용자 목록을 가져옵니다.
TalkPlus.getMutedPeers(tpChannel,
lastUser,
new TPCallbackListener<List<TPMember>, Boolean>() {
@Override
public void onSuccess(List<TPMember> mutedPeers, Boolean hasNext) {
}
@Override
public void onFailure(int errorCode, Exception exception) {
}
});TalkPlus.getMutedPeers(tpChannel,
lastUser,
object : TPCallbackListener<List<TPMember>, Boolean>() {
override fun onSuccess(mutedPeers: List<TPMember>, hasNext: Boolean) { }
override fun onFailure(errorCode: Int, exception: Exception) { }
})Last updated