默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 请教关于MobileIMSDK框架消息回复接口的几个参数问题
大神这是另外一个问题,android客户端在接收IM信息的时候,回传三个参数,但是我想回传多几个参数,这个怎么解决,比如想回传时间,信息类型等数据。
@Override
        public void onTransBuffer(String fingerPrintOfProtocal, int dwUserid, String dataContent)
        {
                Log.d(TAG, "【DEBUG_UI】收到来自用户"+dwUserid+"的消息:"+dataContent);
                if(mainGUI != null)
                {
 
                        this.mainGUI.showIMInfo_black(dataContent);
                }
        }

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:[已解决] 使用MobileIMSDK的客户端提示服务器连接断开!下一篇:[已回复] 大神!为何我的服务端身份认证回调每次都会被调用?
推荐方案
评论 4
答案在这个 dataContent 参数上,你可以把这个参数进一步细化为一套完整的IM协议,比如增加消息类型、消息发送时间等,甚至简单点可以直接用一个对象表示然后序列化成JSON文本。在接收方解析处理这个协议就可以了。不知是否能理解。
引用:JackJiang 发表于 2016-03-28 14:02
答案在这个 dataContent 参数上,你可以把这个参数进一步细化为一套完整的IM协议,比如增加消息类型、消息 ...

是说将其封装成json的东西,然后传回客户端进行解析??
引用:hejiacheng2016 发表于 2016-03-28 15:51
是说将其封装成json的东西,然后传回客户端进行解析??

str=1a9b6436-6fa1-472c-af8c-9623cfb86626  我看了下,服务器回调这个接口的onTransBuffer_C2C_CallBack   他会回调两次
引用:hejiacheng2016 发表于 2016-03-28 08:04
str=1a9b6436-6fa1-472c-af8c-9623cfb86626  我看了下,服务器回调这个接口的onTransBuffer_C2C_CallBack ...

那不可能哦,否则基于MobileIMSDK的后台运营系统看到的用户聊天记录启不都是重复的。。。
看看下面这个图,就是通过这个回调进行用户聊天行为记录的,不存在重复哦。你可以再检查下你的代码。
[已回复] 请教关于MobileIMSDK框架消息回复接口的几个参数问题_8.jpg
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部