会话优化处理方案
通讯功能评估实现思路序号功能模块功能描述现阶段实现思路服务器接口融云接口本地缓存策略1历史会话列表包括内容:系统消息历史会话好友历史会话群组历史会话包括元素:头像(系统消息、好友头像、群组头像)姓名(系统消息、好友姓名、群组名称)最后一条历史会话会话时间通过融云获取会话列表getCoversationList发送3个参数到java接口重新处理当前会话列表数据:会话列表内容、服务器ip地址、当前是云版还是局版Java接口getConListReList根据融云的会话列表循环对会话内容进行重构判断当前会话类型:是私人会话、系统会话还是群组会话私人会话:根据融云返回的当前人target_id发送http请求查询人员姓名和头像地址getPersonTxByYw,重组到会话json中返回群组会话:根据融云返回的当前群组id发送http请求查询当前群组的组名和群组头像地址,重组到会话json中返回系统会话:如果当前会话类型为系统消息,则重构会话中发送人id=admin;姓名=系统消息;头像=app中默认系统消息头像接循环,获取每条会话消息的内容,对文字类型信息进行重构处理包含表情的img标签,根据服务器端表情文字和表情图片的json文件将img转化成表情文字替换文字中的换行和回车特殊标签返回app后,重构当前会话json数据,对发送和接收时间,通过data.js解析格林日志时间为正确时间格式通
原创力文档

文档评论(0)