这个是安卓端发送的问题还是我这面iOS接收的问题呢?

看起来是 Android 对消息做了子类化,自定义了新的消息类型,iOS 需要去专门识别这种自定义的消息。

iOS这面消息也做了子类啊, 我们双方统一AVIMMessageMediaType类型为2, 分别对消息进行了子类化处理.
并且iOS这面已经识别出这种新的消息类型如图

结果就是iOS这面解析消息text文本数据就是为nil
在mesage.content里的消息是全的
请问安卓那边该如何处理能使我这面text文本数据不为nil呢

你好,需要看一下详细的日志。
1、iOS 和 Android 分别打开日志:
iOS : [AVOSCloud setAllLogsEnabled:YES];
Android:AVOSCloud.setDebugLogEnabled(true);

2、Android 发送消息,把相应的日志粘贴出来。
3、iOS 接收到消息,把相应的日志粘贴出来。

**

安卓端发送暂态消息日志

**

**

iOS接收日志

**

**

iOS端发送暂态消息日志

**

**

安卓端接收暂态消息日志

**

message.text 取的是 _lctext,但是 Android 把消息放到了 _lccontentmessage 里面,所以 iOS 取不到消息。
看下 Android 子类化是怎么做的,把 Android 的消息放到 _lctext 里面就可以了。

好的, 感谢. 我通知安卓一声