您好,
我在 Discourse 论坛的私信 (DM) 功能中遇到一个问题,希望得到一些指导。
问题描述
有时当其他用户给我发私信时:
- 我能正确收到浏览器推送通知。
- 但是,顶部导航栏中的聊天图标不显示任何徽章计数(例如,“1”)。
- 要查看新消息,我必须手动点击聊天图标并打开对话。
这个问题并非总是发生,而是间歇性地出现。
环境和详细信息
- Discourse 版本:最新稳定版
- 浏览器:Microsoft Edge(最新版本),Windows 10
- 插件:未安装影响聊天或通知的插件
- 多设备:我已登录到多个设备上的帐户
- 观察到的模式:
- 有一次,我收到一条新私信,但聊天图标没有显示任何徽章。
- 当我使用另一个帐户登录,并从另一个浏览器给自己发送测试消息时,聊天图标突然更新,并显示了之前和新消息的正确徽章计数。
- 未触发徽章的消息发送者是一个新注册的帐户(仅注册了几个小时)。我不确定这是否有关联。
附件
为方便说明,我附上了显示通知行为和我的设置的截图。
预期行为
每当我收到一条新私信时,我都期望聊天图标始终显示正确的徽章计数,无论发件人是新注册用户还是我是否在多个设备上登录。
这是已知错误,还是可能与特定配置有关?
3 个赞
Moin
2
我有时也会在我的消息中发现新的私信,尽管侧边栏没有显示点,聊天图标顶部也没有数字。不过,“上次访问”一行清楚地表明这些消息对我来说是新的。
但我还没有弄清楚这种情况何时发生。我唯一确定的是,这种情况发生时我总是处于退出登录状态。
就我而言,没有触发通知的用户是一位管理员,所以我认为您遇到的是新用户的情况并不相关。
您是否使用 DiscourseHub 应用?我想知道它是否涉及其中。如果您不使用该应用,我或许可以排除它。
2 个赞
非常感谢您加入讨论并分享您的经验 
我遇到了完全相同的问题,只是当时我没有被登出。尽管如此,新消息还是出现了,但聊天图标上没有任何标记——我是在手动打开聊天部分后才注意到的。
我只是为了测试目的在手机上安装了 DiscourseHub 应用程序,但我并不经常使用它。我描述的问题发生在 Windows 上,使用的是 Edge 浏览器。
如有需要,我很乐意提供更多细节。
2 个赞
Moin
4
不确定这是否有帮助,但这再次发生在 Meta 上的私信中。发送消息时我并未在线。它没有在 Discourse Hub 中显示。登录后也没有任何指示。我只注意到侧边栏的私信聊天列表中,一个不同的用户排在了最前面。
2 个赞