wildfirechat / wfc_flutter_plugins

野火flutter插件,包含即时通讯和实时音视频插件
Other
35 stars 26 forks source link

为什么某些消息类型的一些字段会莫名消失掉 #91

Closed li460930736 closed 8 months ago

li460930736 commented 9 months ago

image 例如这个link类型 late String title; late String contentDigest; late String url; String? thumbnailUrl; 4个字符串类型我都给了,并且成功发送了消息,可是后面成功得到的只有title,其他3个都是空或者空字符串

li460930736 commented 9 months ago

image 可以看到,发送消息的时候这几个都带了字符串

heavyrain2012 commented 9 months ago

你打印一下发送encode的messagePayload和后面从协议栈读取出来的messagePayload是不是一致的,一般这个不会有问题的

heavyrain2012 commented 9 months ago

4个字符串类型我都给了,并且成功发送了消息,可是后面成功得到的只有title,其他3个都是空或者空字符串

后面成功得到的 检查一下是从哪里得到的,是上层组合成的还是从协议栈读取的?

li460930736 commented 9 months ago

messagePayload image

image 是在这里打印吗?invokeMethod以后从Unit8List变了,变成一个"e30="

heavyrain2012 commented 8 months ago

我们用flutter版本和原生版本互发这个消息,发现有个空异常的问题,解决完之后,互发这个消息就没有问题了。请用master最新版本验证一下,如果还有问题,请加微信 wildfirechat