这就是我收到的全部内容。其余的都来自 Hub。
16.4 现已发布。我能够在此处 Meta 和另一个 Discourse 托管的论坛上订阅推送通知,但这仅仅是因为我知道如何 A2HS。
我等了很久 ![]()
刚更新了 iOS 到 16.4,重新添加了我的论坛到主屏幕,启用了通知(Discourse 说恭喜,已启用),确保我所有的 iOS 专注模式都已关闭,用第二个用户账号给自己发了条消息,但我仍然没有看到推送通知。
我很确定我的 Discourse 论坛最多在一周前更新过,但我会尝试重建它并在那里进行测试。
否则,有什么想法可以解释为什么我没有在应用图标上看到徽章或在通知中心看到通知吗?
不止你一个人!
开箱即用,效果很棒。
只有当您离线/离开网站(我认为)5 分钟(私信)或默认 10 分钟(其他)后,您才会收到通知。所以请确保您也满足此条件。
这与 Hub 的行为一致吗?
这感觉就像,两者都是 PWA,所以它们应该是一样的,对吧?
Hub 不是 PWA,但是的,我认为同样的逻辑也适用。
Hub 是一个基于 React Native 的应用程序,它使用 Web View 来暴露每个 Discourse 实例。
好的,有什么办法可以更改吗?
我明白为什么在我不在的时候不会发送电子邮件通知,但不知何故,对于推送通知,尤其是关于即时消息的通知,这对我来说不太合理。
请参阅 Push notification time window mins can be double that time 了解如何更改此设置,以及它在现实中可能需要多长时间。
我运行的是 iOS 16.4,并且已将 Meta 添加到我的主屏幕。通知在 iOS 应用设置中已允许(设置为“即时”发送)。我在应用内授予了通知权限,并收到了即时确认通知。
几个小时后,当我不在论坛上时,我没有收到任何通知,但收到了电子邮件通知。
换句话说,我和 @merefield 看到的是相同的情况。
@RGJ 的链接指向了一个最近的 bug 修复。该修复今天刚刚完成,可能还没有部署。
即使该修复上线后,仍然存在一个 10 分钟的推送通知窗口,在此期间,如果您在过去十分钟内访问过该网站,则不会发送推送;这是一个全站设置。
我已经提交了一个功能请求,要求对此进行配置。
我等了一夜,仍然没有收到任何通知。似乎有什么别的事情发生了,对吧?
您可能需要 Discourse 的更多测试/调试资源。
例如,接收测试通知的唯一方法是取消订阅/订阅通知,但如果这有效,而您仍然怀疑其他通知未送达,该怎么办?
显而易见的方法是让另一个账户给您发送私信。但如果您不小心,私信可能会在推送通知延迟窗口期间到达,如果发生这种情况,您将无法知道它是否送达。(如果您至少可以配置/禁用推送通知时间窗口,您可以将其关闭(设置为 0)并以此方式测试通知。)
管理员是否可以检查日志以找出特定通知未发送的原因?
我找不到任何关于管理员通知的内容。只有关于电子邮件发送的内容。
另外,即使在这里的元站点上,我这边也完全不起作用。还有其他人运气好些吗?
目前没有用户界面。
自 2016 年以来,我一直在这里的元数据上使用 Web 推送通知作为回复内容的主要方式,因此我可以向您保证,我们在 Discourse 端正在处理它。
您收到此回复的通知了吗?
最近好像根本就没有收到?
推送通知与电子邮件通知有何关系?
我在这里收到了一些通知。
但就在今天早上,我测试了一下,朋友在 Meta 上给我发了条私信。我立刻收到了邮件,但完全没有收到推送通知。
邮件会阻止推送吗?它们是同时发送的吗?延迟设置相同吗?
编辑:我最终还是收到了通知,是在收到邮件大约 5 分钟后。
编辑 2:我也测试了在这里聊天,在有人给我发聊天消息 8 分钟后我才收到通知。似乎聊天应该是最需要即时通知的地方。
我也是。我必须手动禁用/启用通知才能使它们正常工作。但是,它们只能工作几个小时。几乎所有使用 HomeScreen iOS 功能的会员都遇到了同样的问题。
几个月前我就放弃了。
也许 2024 年的 iOS 18 网络推送通知会奏效。