极光IM 发送视频消息 VideoContent 设置setExtras 在苹果端可以收到,在android 端收不到

jmessage
标签: #<Tag:0x00007fb832045528>

(pingz) #1

im sdk 版本 “jmessage-react-plugin”: “^2.5.1”,

设置方法如下:

VideoContent videoContent = new VideoContent(null, “.png”, videoFile, “”, videoTime);
Map xx = new HashMap();
xx.put(“video”, “mp4”);
xx.put(“questionCode”, mQuestionCode);
videoContent.setStringExtra(“video”, “mp4”);
videoContent.setStringExtra(“questionCode”, mQuestionCode);
videoContent.setExtras(xx);
Message msg = mConv.createSendMessage(videoContent);

android 端 向ISO 发送在 content ===》extras 中 就有参数
而android 向android 或者 ios 向android 发送则没有这个参数

请问可能的原因是什么???


(Josh Lipan) #2

你把两端获取到的message数据打印出来看下


(pingz) #3

ios 接收到msg==content
TIM%E5%9B%BE%E7%89%8720181205120842

android 接收到的ios发送的 msg
%E5%9B%BE%E7%89%87

android 接收到 android 发送的msg


(Josh Lipan) #4

我看你提供的东西,你这个数据交互都是原生的吧?
并没有涉及到插件,插件视频现在主要通过 file 类型来传,没有提供 video 类型


(pingz) #5

聊天页面之前是用rn 写的 ,后来改成原生的了,但是 sdk 还是引用的原来的rn 的sdk


(pingz) #6

msgbody 中是有那个数据的,


#7

经过分析确认
videoContent的extra解析有问题,SDK问题,2.8.0版本会修复


(pingz) #8

那我还原到以前的版本能解决吗?


(pingz) #9

或者说最新的2.8.0 版本什么时间能上


#10

2.8.0 预计是 12 月底,无法通过回退版本来解决


#11

https://docs.jiguang.cn/jmessage/updates/#android-sdk-v280

2.8.0 已解决