【问题标题】:Can I assign chat admins with ConnectyCube SDKs?我可以使用 ConnectyCube SDK 分配聊天管理员吗?
【发布时间】:2018-08-28 16:11:34
【问题描述】:

我正在尝试使用 ConnectyCube Android 和 iOS SDK 来构建我的应用程序,并且需要能够为聊天分配管理员。 对于 Android,我尝试了以下代码:

    ArrayList<Integer> occupantIds = new ArrayList<Integer>();
occupantIds.add(34);
occupantIds.add(35);
occupantIds.add(36);

ConnectycubeChatDialog dialog = new ConnectycubeChatDialog();
dialog.setType(ConnectycubeDialogType.GROUP);
dialog.setOccupantsIds(occupantIdsList);
dialog.setName("Hawaii party");

//or just use DialogUtils
//ConnectycubeChatDialog dialog = DialogUtils.buildDialog("Hawaii party", ConnectycubeDialogType.GROUP, occupantIds);

ConnectycubeRestChatService.createChatDialog(dialog).performAsync(new EntityCallback<ConnectycubeChatDialog>() {
    @Override
    public void onSuccess(ConnectycubeChatDialog createdDialog, Bundle params) {

    }

    @Override
    public void onError(ResponseException exception) {

    }
});

但我不知道如何在此处指示管理员。是否可以? 谢谢。

【问题讨论】:

    标签: android ios chat connectycube


    【解决方案1】:

    添加管理员:

    DialogRequestBuilder updateBuilder = new DialogRequestBuilder();
    updateBuilder.addAdminsIds(17616, 17617);
    ConnectycubeRestChatService.updateChatDialog(groupDialog, updateBuilder).performAsync(new EntityCallback<ConnectycubeChatDialog>() {
        @Override
        public void onSuccess(ConnectycubeChatDialog result, Bundle params) {
    
        }
    
        @Override
        public void onError(ResponseException responseException) {
    
        }
    });
    

    删除管理员:

    DialogRequestBuilder updateBuilder = new DialogRequestBuilder();
    updateBuilder.removeAdminsIds(17616, 17617);
    ConnectycubeRestChatService.updateChatDialog(groupDialog, updateBuilder).performAsync(new EntityCallback<ConnectycubeChatDialog>() {
        @Override
        public void onSuccess(ConnectycubeChatDialog result, Bundle params) {
    
        }
    
        @Override
        public void onError(ResponseException responseException) {
    
        }
    });
    

    更多信息在这里 https://developers.connectycube.com/android/messaging?id=addremove-admins

    【讨论】:

    • 谢谢。这正是我所需要的。
    猜你喜欢
    • 2020-01-18
    • 2023-03-22
    • 1970-01-01
    • 2020-10-26
    • 2017-10-20
    • 2017-11-21
    • 2017-12-30
    • 1970-01-01
    • 2012-09-02
    相关资源
    最近更新 更多