Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

对已发送的消息进行编辑,如何同步其他端 #101

Open
ly13732292973 opened this issue Jul 28, 2024 · 6 comments
Open

对已发送的消息进行编辑,如何同步其他端 #101

ly13732292973 opened this issue Jul 28, 2024 · 6 comments

Comments

@ly13732292973
Copy link

现象

image

日志

当我先发送了一个普通消息,然后我需要点击消息对这个消息重新编辑,新增部分字段内容,我按照文档描述先调用了
[[WKSDK shared].chatManager editMessage:currentMsg newContent:editContent];
然后提示需要setMessageEditProvider
我后续进行了setEditProvider
[[[WKSDK shared] chatManager] setMessageEditProvider:^(WKMessageExtra * _Nonnull extra, WKMessageEditCallback _Nonnull callback) {

            }];

这个时候没有其他操作,
也没有出现文档中描述的进入MessageUpdate的代理,请教下我这边是漏了什么操作吗,还是说哪里有问题
代码:
image

@tangtaoit
Copy link
Contributor

setMessageEditProvider里的callback是必须要执行的。

@ly13732292973
Copy link
Author

那这个callback里面是需要执行什么内容呢?我看文档描述这里是需要向服务端请求的,可以指导下是哪块逻辑吗

@tangtaoit
Copy link
Contributor

消息被修改了,你服务器肯定也要修改这个消息,要不然卸载app 重新登录消息又变回去了,修改成功后callback下就行

@ly13732292973
Copy link
Author

那是不是就表示我这里callback一下就可以了,表示我通知了即可?

@ly13732292973
Copy link
Author

message/channel/sync
app卸载重新安装,我看注册setSyncChannelMessageProvider 之后,回调没有进去,上面这个方法没执行,这个场景是什么场景下回执行这个呢

@tangtaoit
Copy link
Contributor

message/channel/sync app卸载重新安装,我看注册setSyncChannelMessageProvider 之后,回调没有进去,上面这个方法没执行,这个场景是什么场景下回执行这个呢

进入到聊天页面同步消息才会执行

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants