华为和OPPO手机做好聊天适配

立刻聊 2020-03-08 23:49:50 阅读(2685)

今天终于把OPPO手机的视频功能做好了,我给一个朋友测试了一下他的手机,总体来说一整天都在后台运行,但是偶尔会有掉线的情况,初步判断是因为他那边网络不稳定的原因,一开始我是只是有点怀疑,但是后来一个朋友和他电话聊天的时候偶尔会中断,他那边提示一直重新连接,三次之后失败了,然后就自动挂断了,而且他那边有挂的通知,但是比较一方没有挂断通知,说明被告一方当时的网络是连不上网的,总体来看一整天都能可以在线,像这种情况就已经是可以了,这说明程序一直在后台运行着,只是网络不通的原因。

我给那个朋友充值了200块钱,让他帮我测试一下这个程序如何,其实我本身觉得这个程序没有问题了,但是经过测试发现了很多问题,首先有一个回音问题,这个问题我可能没有办法去处理,因为这个语音聊天程序实在是太复杂了,我去找这个问题简直犹如大海捞针,但是还有一个问题是通话之后没有计费,我觉得这个问题我可以解决,在很短的时间内,我就通过程序排查找到了原因,原因是北京一方在通话即将结束的时候,突然传出了一个通话开始的命令,所以说就让系统误以为通话才刚刚开始,要解决这个需要两个方法都可以,第1个方法就是如果聊天已经开始很久了,用户就不必再发出开始聊天的消息了。

还有一个是通过我的程序可以判断,首先这个用户他是发了两次聊天开始的消息,如何让第2次不生效呢?那就是通过读取文本文件的参数方式从大理入手,有的时候需要读取第1行数据,有的时候需要读取这个好有好数据,所以说我在这里我也一并把这个功能给做好了,为什么有时候需要夺取最后一行数据了,因为有时候用户他并没有双方来得及,挂断就会断网或者程序争断了,当然这种情况是极少数发生的,除非两个人的网络的同时出现了问题。

还有一个非常重要的问题,就是有时候会因为某些原因导致这个坏蛋产生了,但是双方都没有反应,这一导致两个人一直处于聊天当中,长时间不能够得到恢复,这样会耽误电话聊天的美女继续接新的电话,所以说我对话单有一个超时的处理过程,如果这个坏蛋产生了,但是没有任何数据,超过一分钟之后这个坏蛋就会自动消失,并且也不会存在聊天记录,顶多就是让用户在打电话的时候稍微延迟了一分钟左右,其实这个是没有什么问题的,就怕是有的话咱嗯,一直持续一晚上用户,这样非常着急问题也不是发生过一次两次了,那是因为使用别人的系统和线路,我没有办法去处理这个问题。

其他文章