- 前几天完成极光的最初的聊天设置,包括了文字和语音的发送,前几天测试的时候发现了一个很严重的问题.在图片发送成功后,当你没有对聊天页面进行刷新时所有的排版顺序都是正常的,一旦当你退出聊天界面重新进入的时候问题来了.你会发现在最上面的几个cell有你之前发送的图片,也就有两张相同图片.不论是在第一条发送的图片还是中途穿插发送的图片都会出现这种问题,
可能文字的描述会有点晕,我给你们上图
我第一反应是我的遍历出了问题,之后一想假设我遍历出问题了那么我的文字和语音为什么没有出现问题?排除这个问题我打印了我图片的地址.
这里你会发现图片的地址是相邻的,走到这里我就懵逼了啊,到底是哪里出了问题?继续找,再次打印本地图片的messageID,发现本地储存的messageID和服务器的messageID并不一致.再次查阅文档!!!!!!
想了一下,估计是图片比较大,上传的延迟导致这个问题?
最后在遍历中加了一个判断条件,问题解决~~~~~
另外我还发现一个方法,文档里已经给出来了
项目中我用的是createMessageWithContent........
总结
三方的文档阅读能力还是要加强,很多遇到的问题当你回过头来看的时候文档了一般都是有解决方法的.所以千万不要急,看文档花费的时间会比你之后遇到bug没有头绪花费的时间少很多.