野火更新消息不能保存到本地

a3260427 2020-8-21 667

/**

更新消息内容。只更新本地消息内容,无法更新服务器和远端。

@param messageId 消息ID

@param content 消息内容

*/

  • (void)updateMessage:(long)messageId

              content:(WFCCMessageContent *)content;

使用了这个api,在当前聊天页面状态是改变了,但是返回到聊天列表页面再进来,状态又变成之前发送消息时候的状态了。

使用案例:

用户发一个红包,我这边定义了一个红包消息,消息里面定义了一个redPackageStatus属性,0表示没有打开 1表示打开了。

发红包的时候默认都是0,当用户进行了抢红包操作成功之后,我会把redPackageStatus变为1,同时使用上面的api重新更新消息,这时候对话列表的cell确实根据状态改变了ui,可再次进入的时候,状态又变成了初始的0。

求解?????????是我使用的不对吗??

上传的附件:
最新回复 (1)
  • HeavyRain 2020-8-22
    引用 2
    确认一下保存时encode的payload值和再次读取出来的payload值是否一致,一般是encode/decode的错误
返回