帖子
帖子
用户
博客
课程
显示全部楼层
5
帖子
0
勋章
33
Y币

[插件开发] 请问tencentIm怎么获取到自己最新发出的一条消息

[复制链接]
发表于 2023-1-12 21:24:36
我使用的tencentIm.sendText给对方发出一条消息后,可以通过哪个接口或监听 方法获取到我刚才最新发出的一条消息
addNewMessageListener
添加新消息监听

addNewMessageListener({params}, callback(ret))

params
callback(ret)
ret:

类型:JSON 对象
内部字段:
{
    status:,                       //布尔类型,是否成功
    isPushMsg,               //布尔类型,表示是否是远程推送而来的消息,本参数仅在iOS平台有效。
    messages:[               //Json数组类型;消息,只是本地曾经没有过的消息
    {
    peer:'',               //字符串类型;聊天标识
    type:,               //数字类型;聊天类型;1/单聊会话,2/群组会话,3/系统会话
    msgId:‘’,            //字符串类型;messageId 当消息生成时,就已经固定
    uniqueId:,      //数字类型;当消息发送成功以后才能固定下来
    sender:'',       //字符串类型;发送者
    messageStatus:, //数字类型;消息状态;1/发送中,2/发送完成,3/发送失败,4/已删除,5/本地消息,6/已撤回,
    timestamp:,  //数字类型;发送时间,服务器生成时间
    seq:,              //数字类型;消息序列号
    isRead:,         //布尔类型;是否已读
    elems:[         //Json数组类型;根据内部字段type 分为文字消息、图片消息等内容详细信息请查看附录;1/文本消息,4/图片消息,5/语音消息,6/自定义消息,7/文件消息,9/群组消息,10/表情消息,11/位置消息,12/系统消息,13/关系变更通知,15/视频消息
    ],
    groupName:'',       //字符串类型;群组名称,iOS不支持
    },]
}
err:

类型:JSON 对象
内部字段:
{
    code:,           //数字类型;错误码
    msg: ‘’,           //字符串类型;错误信息
}
示例代码
var tencentIm = api.require('tencentIm');
tencentIm.addNewMessageListener({
}, function(ret, err) {
    if (ret) {
        alert(JSON.stringify(ret));
    } else {
        alert(JSON.stringify(err));
    }
});
您需要登录后才可以回帖 登录

本版积分规则