Closed li460930736 closed 10 months ago
实测如果callback里面debug,语音通话会触发ReceiveMessageCallback回调
我已经让未知类型的消息不进行回调渲染到页面,但不了解为什么安卓视频语音通话会出现触发ReceiveMessageCallback这种情况,而ios不会
我已经让未知类型的消息不进行回调渲染到页面,但不了解为什么安卓视频语音通话会出现触发ReceiveMessageCallback这种情况,而ios不会
正常应当根据存储类型来决定是否显示,未知消息有的时候是需要显示的,比如对方发了一个己方尚不支持,或者未注册的存储并计数消息。
由于需要存储的消息的messageId
都是非 0,也可以通过messageId !=0
来过滤
至于为什么只有 Android 触发了音视频通话信令消息回调,请 @heavyrain2012 确认下
iOS会过滤掉音视频的消息,这个问题上层过滤一下就好了,把messageId为0的消息忽略掉
进行视频语音通话以后,挂断,安卓手机会出现对面发出一大堆空信息的状况,然后后退再重新进来页面,则正常。苹果手机则不会出现这种情况。貌似是因为ReceiveMessageCallback里面写了回调,安卓的视频语音通话触发了这个回调,返回的未知类型的message导致的。