Kenny01
Kenny01
  • 发布:2024-02-28 12:15
  • 更新:2024-06-17 10:31
  • 阅读:225

【报Bug】uniImCo.sendMsg error: SYS_ERR [uni-im-co]: 用户函数代码语法或逻辑异常

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows10

HBuilderX类型: 正式

HBuilderX版本号: 4.01

手机系统: Android

手机系统版本号: Android 14

手机厂商: 华为

手机机型: meta30

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
sendMsg(data, callback) {  
        // console.log('sendMsg-sendMsg-sendMsg', data);  
        const uniImCo = uniCloud.importObject('uni-im-co', {  
                customUI: true  
        });  
        // 接收消息的appId,默认为当前应用的appId。如果你是2个不同appId的应用相互发,请修改此值为相对的appId  
        //data.appId = this.systemInfo.appId  
        data.appId = uni.getSystemInfoSync().appId;  
        // 拿到当前消息的索引值  
        let index = this.conversation.msgList.findIndex(i => i.unique_id == data.unique_id)  
        data = Object.assign({}, data)  
        uniImCo.sendMsg(data)  
                .then(e => {  
                        // console.log('uniImCo.sendMsg',{e,data});  
                        data.state = e.errCode === 0 ? 100 : -100;  
                        data.create_time = e.data.create_time;  
                        data._id = e.data._id;  
                        this.conversation.msgList.splice(index, 1, data)  
                        this.conversation.msgManager.localMsg.update(data.unique_id, data)  
                })  
                .catch(e => {  
                        uni.showModal({  
                                content: e.message,  
                                showCancel: false,  
                                confirmText: '关闭',  
                        });  
                        console.log('uniImCo.sendMsg error:', e.errCode, e.message);  
                        // 必须要有create_time的值,否则indexDB通过创建时间索引找不到数据  
                        data.create_time = Date.now();  
                        data.state = -200;  
                        this.conversation.msgList.splice(index, 1, data)  
                        this.conversation.msgManager.localMsg.update(data.unique_id, data)  
                })  
                .finally(e => {  
                        if (callback) {  
                                callback(e);  
                        }  
                });  
},

操作步骤:

发送信息

预期结果:

发送成功

实际结果:

报错提示:
uniImCo.sendMsg error: SYS_ERR [uni-im-co]: 用户函数代码语法或逻辑异常

bug描述:

uniImCo.sendMsg error: SYS_ERR [uni-im-co]: 用户函数代码语法或逻辑异常

2024-02-28 12:15 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

+1,同样遇到

  • education

    请问解决了么

    2024-05-02 03:09

education

education

请问解决了么

要回复问题请先登录注册