|
使用A账号sendTextMessage向B账号只发送了一条消息但是B账号监听setOnReceiveMessageListener方法收到了三条消息甚至更多条同样的消息B账号从页面退出重进获取历史消息展示没问题,证明确实只发出了一条,但是实际监听收到了三条而且我用的是自定义loader,用户登陆后会有这个问题,我重新编译后就没有这个问题了,但是正常的测试包是没有办法二次编译的
现在不确定是哪里影响的,但是正常发送和监听应该是没问题的,因为二次编译后发送就都正常了,辛苦大佬帮忙看下可能是什么问题,然后融云回复的是否可行?需要用到模块中哪个方法?
我询问融云那边的客服,回复如图
发送代码如下
rong.sendTextMessage({
conversationType: Type,
targetId: id.toString(),
text: msg,
extra: ''
}, function (ret, err) {
监听代码如下
//消息监听
rong.setOnReceiveMessageListener(function (ret, err) {
// alert(888)
api.sendEvent({
name: 'setOnReceiveMessageListener',
extra: {
msg: ret.result.message
}
})
})
|
|