【发布时间】:2019-03-02 02:38:35
【问题描述】:
我正在按照官方文档中的步骤在我的应用程序中使用 Sendbird SDK 进行聊天。一切正常,但最近我想实现一个功能,我想授予管理员访问权限从组中删除成员。但是,在浏览官方文档时,我知道 SendBird 中没有提供这样的功能或方法。那么,是否有任何解决方法或更好的方法来做同样的事情。
【问题讨论】:
标签: java android api chat sendbird
我正在按照官方文档中的步骤在我的应用程序中使用 Sendbird SDK 进行聊天。一切正常,但最近我想实现一个功能,我想授予管理员访问权限从组中删除成员。但是,在浏览官方文档时,我知道 SendBird 中没有提供这样的功能或方法。那么,是否有任何解决方法或更好的方法来做同样的事情。
【问题讨论】:
标签: java android api chat sendbird
自发布此问题以来已经过去了一段时间,但这里是禁止功能的官方指南。
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。
【讨论】: