我按照官方文档中的步骤在我的应用程序中使用Sendbird SDK进行聊天。一切正常,但最近我想实现一个功能,我想授予管理员访问权限以从组中删除成员。但是,在浏览官方文档时,我知道 SendBird 中没有提供这样的功能或方法。那么,是否有任何解决方法或更好的方法来做同样的事情。
问问题
242 次
1 回答
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.
}
});
}
请记住,用户应该是禁止或取消禁止用户的操作员。
于 2020-09-04T12:50:05.533 回答