我正在按照官方文档中的步骤在应用程序中使用 Sendbird SDK 进行聊天。一切正常,但最近我想实现一项功能,该功能想授予管理员从该组中删除成员的权限。但是,在浏览官方文档时,我知道SendBird中没有提供此类功能或方法。因此,是否有任何解决方法或更好的方法可以做到这一点。
答案 0 :(得分:0)
自发布此问题以来,已经过去了一段时间,但这是有关禁令功能的官方指南。
if (groupChannel.getMyRole() == Member.Role.OPERATOR) {
groupChannel.banUser(USER, DESCRIPTION, SECONDS, new GroupChannel.GroupChannelBanHandler() {
@Override
public void onResult(SendBirdException e) {
if (e != null) { // Error.
return;
}
// TODO: Custom implementation for what should be done after banning.
}
});
}
if (openChannel.isOperator(SendBird.getCurrentUser())) {
openChannel.banUser(USER, SECONDS, new OpenChannel.OpenChannelBanHandler() {
@Override
public void onResult(SendBirdException e) {
if (e != null) { // Error.
return;
}
// TODO: Custom implementation for what to do after banning.
}
});
}
请记住,用户应该是operator才能禁止或取消禁止该用户。