【问题标题】:How to clear web messenger chat history for anonymous users如何清除匿名用户的网络信使聊天记录
【发布时间】:2019-02-20 01:30:41
【问题描述】:

我正在使用 Web Messenger SDK,我需要一种方法来清除用户的聊天记录。我无法对用户进行身份验证,因此看不到使用 api 的方法。是否有首选方法可以使用任何内置方法执行此操作,或者我应该设置一些东西来删除本地存储?

只是为了澄清我无法授权用户或设置 JWT。我只能从网络信使 SKD 获得任何信息。

【问题讨论】:

    标签: smooch


    【解决方案1】:

    要清除匿名(未使用 JWT 登录)用户的对话历史记录,您可以调用 delete all messages API。这必须作为服务器到服务器的调用来完成;仅通过浏览器无法完成。

    如果这不是一个选项,您当然可以从本地存储中清除密钥,但这实际上不会导致用户的消息在服务器端被删除。此选项意味着用户正在以新用户的身份有效地建立一个新会话,并带有一个空白的新对话。

    【讨论】:

    • 4.17.4 版本开始,您现在可以在初始化时指定一个标志来使用浏览器的sessionStorage 而不是localStorage,因此用户的会话将在关闭浏览器窗口后过期
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多