iOS端发送视频以后 接收账号未登录或者未查看消息 卸载app,重装登录接收消息账号 发现视频的状态一直在接收中

jmessage
标签: #<Tag:0x00007f83d9775268>

(Wangzhao0630) #1

JMessage iOS SDK最新
iOS端发送多个视频以后 正常接收以后 卸载app,重装登录 发现有些视频的状态一直在接收中 : 打印的status一直是下面这个👇
/// 接收中的消息(还在处理)
kJMSGMessageStatusReceiving = 6,


#2

卸载重装,本地的信息是被删除了的

你有没有设置漫游消息?

漫游不会自动的下载完整的视频,视频消息有缩略图和 mediaID,你可以调 API 再主动下载视频的,这样节省流量


(Wangzhao0630) #3

漫游消息设置了,我用的是缩略图 点击才会下载观看,但是当我给一个账号发送视频消息,然后我把app卸载了 再次登录接收消息的账号,每个status一直是kJMSGMessageStatusReceiving = 6;导致我用这个判断为消息添加菊花就一直在显示了.
说简单点就是,我发了视频消息给你,然后你没查看直接卸载app 再次登录 拉取漫游消息发现 视频消息的status一直是kJMSGMessageStatusReceiving = 6 不会改变,但是缩略图啊 消息啊都收到了啊


#4

你的完整日志给一下,以及 SDK 版本。


(Wangzhao0630) #7

sdk 3.8.0


(Wangzhao0630) #8

数据- (NSArray JMSG_GENERIC(__kindof JMSGMessage *) *)messageArrayFromNewestWithOffset:(NSNumber *JMSG_NULLABLE)offset limit:(NSNumber *JMSG_NULLABLE)limit; 从这个接口获取的


(Wangzhao0630) #10

发送的 Message: <JMSGMessage, 0x283052e60> - [ARRAY - msgId:msgId_1557739182089968, serverMessageId:3576381585, otherSide:322189, isReceived:0, contentType:视频消息, status:消息发送成功, fromAppKey:fddd961255d987263f5853a2, targetAppKey:fddd961255d987263f5853a2]

<JMSGMessage, 0x283881f80> - [ARRAY - msgId:msgId_1557733576381585, serverMessageId:3576381585, otherSide:297075, isReceived:1, contentType:视频消息, status:消息接收正在处理, fromAppKey:fddd961255d987263f5853a2, targetAppKey:fddd961255d987263f5853a2]

)


#11

请问你现在问题还存在吗?