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