注册

已发送出去的消息能不能更改服务器上该条消息的扩展?

    目前在做撤回遇到一个消息同步的问题,A B 两个人在同一个群聊中,B 为未登录状态,A 发送一条消息随即又撤回。如果 B 再登录的话依然会显示 A 已发出的那条消息。
    撤回全部是在扩展里做的,走的自己的服务器,并没有调用环信撤回 api,而是透过服务器发送透传消息在扩展里做了已被撤回的标记,然后更新了本地环信数据库。如果 B 之前是已登录状态的话也不会有问题,通过接受透传消息也能更新 B 的本地数据库该条消息状态。但是 B 未登录的话,登录时从服务器接收到的消息无法判别是否为已撤回的消息。
    做撤回功能之前感觉很简单,但是点还是挺多的。是只能更新本地数据库消息吗?目前是不是没有更新环信服务器 message 的 api?如果没有的话后期是否考虑做上呢?
    
已邀请:
是没有更新服务器message的API,B登录后也会接收到您发送的透传消息的回调,应该也是可以的吧

要回复问题请先登录注册