默认
发表评论 6
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
用指纹码去重,mysql有专门的指令很容易处理的,参考这一篇文章:
mysql insert if not exists防止插入重复记录的方法(转)

另外,你的一条消息为何会被重复这么多次,这不正常,你改了什么逻辑?
评论 6
引用:吴佳同 发表于 2017-10-24 09:25
我不想保存指纹码
我只想保存发送成功的消息

你用的是MobileIMSDK v2是吧,如果是MobileIMSDK v3里则这个回调方法会把fingerPrint带过来。

其实,你也有办法解决,写代码还是需要些想象力的:你客户端在调用发送方法的时候,自已来生成fingerPrint(其实就是Protocal.genFingerPrint()这个方法生成指纹码),然后在你的dataContent里把这个fingerPrint人为带上,不就可以了。
引用:吴佳同 发表于 2017-10-24 16:37
相当于对dataContent进行了一层的封装
然后对方收到后再解封条

打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部