2

我按照官方文档中的步骤在我的应用程序中使用Sendbird SDK进行聊天。一切正常,但最近我想实现一个功能,我想授予管理员访问权限以从组中删除成员。但是,在浏览官方文档时,我知道 SendBird 中没有提供这样的功能或方法。那么,是否有任何解决方法或更好的方法来做同样的事情。

4

1 回答 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 回答