【问题标题】:Sendbird Remove Member from a Channel or groupSendbird 从频道或组中删除成员
【发布时间】:2019-03-02 02:38:35
【问题描述】:

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

【问题讨论】:

    标签: java android api chat sendbird


    【解决方案1】:

    自发布此问题以来已经过去了一段时间,但这里是禁止功能的官方指南。

    Group Channel

    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.
            }
        });
    }
                
    

    Open Channel

    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

    【讨论】:

      猜你喜欢
      • 2021-11-15
      • 1970-01-01
      • 2016-05-09
      • 1970-01-01
      • 2021-10-08
      • 2016-05-18
      • 2019-08-03
      • 1970-01-01
      • 2013-01-19
      相关资源
      最近更新 更多