默认

[已回复]求教程一下RainbowChat里的这几个情况是bug还是什么?

查看数: 33859 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-10-20 22:43

正文摘要:

1、客户端长时间无活动后(不太确定,也许是网络故障),进入离线状态,此时操作客户端会弹出“某某用户已不是你的好友了”提示框,然后客户端会进入一个昵称为Jack Jiang(应该是布局文件中默认的昵称显示)的模式 ...

评论

freeman 发表于 6 年前
引用:JackJiang 发表于 2018-10-29 21:58
为了最大程序减小群头像生成的性能消耗,群头像只在:创建群、删除群成员、新成员加入时,才会重新生成群 ...

OK,明白了,谢谢
JackJiang 发表于 6 年前
引用:freeman 发表于 2018-10-22 21:46
群图标问题截图

为了最大程序减小群头像生成的性能消耗,群头像只在:创建群、删除群成员、新成员加入时,才会重新生成群图像(如果当时群成员没有上传它的个人头像,则生成时它的那一块就是默认灰图),具体你可以看看服务端的生成代码,没有更多复杂逻辑。你如果希望它随时严格保持最新最及时地生成,你完全可以在更多时机调用已封装好的代码,一行生成即可(具体你读一下代码,调用很简单),但不推荐这样做,因为考虑性能的最大化(理由见下面的文字)。

另外:从产品的角度来说,群头像的生成,只是为了不让所有群全是灰色的默认头像而已(方便区分其它群而已),功能和作用并不大,所以这一个特性尽量以服务端的性能优先在,而不是头像生成优先(虽然你可以随时及时重新生成群头像,也没有任何逻辑问题),因为生成它真的很消耗性能,你自已思考一下就明白。

最后:你如果怀疑有bug,你可以对照我的线上版本,复查服务端代码来验证,目前来说不存在这样的bug。
freeman 发表于 6 年前
第二个问题已解决,原因是mysql中只设置了rainbowchat数据库的字符集,没有修改my.ini文件中整个mysql的字符集。修改my.ini后已正常
freeman 发表于 6 年前
4、新增第四个问题:新增消息类型闪退,已解决。原因:ChatDataHelper中未增设case该消息类型下对应的布局文件及view的处理
JackJiang 发表于 6 年前
我来一一回复你:
第一个问题:我猜测这是在这台机型上发生了app崩溃,你注意抓log,肯定有log可以在logcat下出现,一定要看仔细!

第二个问题:失败情况下的手机端和服务端的log显示了什么?你抓出来我帮你分析一下!

第三个问题:你的是专业版对吗?你专业版的版本是多少(就是压缩包交付物的文件名,你贴给我看看就知道了),我看看为什么没有群头像。

另外,以上疑问,如果你认为表述不清楚,记得截图,图是最没有歧义的表述方式

返回顶部