私信(DM)聊天图标徽章计数未显示的问题

您好,

我在 Discourse 论坛的私信 (DM) 功能中遇到一个问题,希望得到一些指导。

问题描述

有时当其他用户给我发私信时:

  • 我能正确收到浏览器推送通知。
  • 但是,顶部导航栏中的聊天图标不显示任何徽章计数(例如,“1”)。
  • 要查看新消息,我必须手动点击聊天图标并打开对话。

这个问题并非总是发生,而是间歇性地出现。

环境和详细信息

  • Discourse 版本:最新稳定版
  • 浏览器:Microsoft Edge(最新版本),Windows 10
  • 插件:未安装影响聊天或通知的插件
  • 多设备:我已登录到多个设备上的帐户
  • 观察到的模式
    • 有一次,我收到一条新私信,但聊天图标没有显示任何徽章。
    • 当我使用另一个帐户登录,并从另一个浏览器给自己发送测试消息时,聊天图标突然更新,并显示了之前和新消息的正确徽章计数。
    • 未触发徽章的消息发送者是一个新注册的帐户(仅注册了几个小时)。我不确定这是否有关联。

附件

为方便说明,我附上了显示通知行为和我的设置的截图。

预期行为

每当我收到一条新私信时,我都期望聊天图标始终显示正确的徽章计数,无论发件人是新注册用户还是我是否在多个设备上登录。

这是已知错误,还是可能与特定配置有关?



03

3 个赞

我有时也会在我的消息中发现新的私信,尽管侧边栏没有显示点,聊天图标顶部也没有数字。不过,“上次访问”一行清楚地表明这些消息对我来说是新的。

但我还没有弄清楚这种情况何时发生。我唯一确定的是,这种情况发生时我总是处于退出登录状态。

就我而言,没有触发通知的用户是一位管理员,所以我认为您遇到的是新用户的情况并不相关。

您是否使用 DiscourseHub 应用?我想知道它是否涉及其中。如果您不使用该应用,我或许可以排除它。

2 个赞

非常感谢您加入讨论并分享您的经验 :folded_hands:

我遇到了完全相同的问题,只是当时我没有被登出。尽管如此,新消息还是出现了,但聊天图标上没有任何标记——我是在手动打开聊天部分后才注意到的。

我只是为了测试目的在手机上安装了 DiscourseHub 应用程序,但我并不经常使用它。我描述的问题发生在 Windows 上,使用的是 Edge 浏览器。

如有需要,我很乐意提供更多细节。

2 个赞

不确定这是否有帮助,但这再次发生在 Meta 上的私信中。发送消息时我并未在线。它没有在 Discourse Hub 中显示。登录后也没有任何指示。我只注意到侧边栏的私信聊天列表中,一个不同的用户排在了最前面。

2 个赞