我下载了该应用,以便接收特定网站的通知。
但这些通知并未以推送通知的形式展示给用户,因此安装该应用毫无意义。
根据应用描述,仅托管站点会收到推送通知:
- 官方托管的 Discourse 论坛的实时推送通知
您使用的是 iOS 还是 Android 设备?
我使用的是 iOS
20 个字符
很遗憾,我们在这方面能做的有限。如果您使用的是 Android 设备,将网站安装为 PWA 即可实现推送通知。iOS 不像 Android 那样支持来自 PWA 的推送通知。您可以与网站所有者沟通,考虑使用类似 Pushover notifications 的解决方案,但该插件需要在每个网站上单独安装。
我认为 Discourse 为 iOS 和 Android 平台发布应用程序,让用户能够轻松访问多平台,这是一件非常棒的事情。唯一真正的问题是推送通知无法正常工作。
对于 iOS:有时我能在应用图标上看到一个小数字,提示我有新通知;有时只有在最近打开过应用后,这个图标才会出现。有时在应用内的社区概览中,我能在相应社区旁边看到数字,但有时即使打开 Discourse 论坛时显示有通知,这个数字也不会出现。此外,在极少数情况下,我甚至能收到与其他应用类似的真实推送通知;通常是在关闭应用后几秒(可能是大约 30 秒?我听说新版本的 iOS 会在大约这个时间后终止进程)内创建了新帖子。
Android 用户的通知问题似乎也同样不可靠。
我尝试使用 Pushover 从我的 Discourse 实例发送通知。但这里让我困扰的是:
- 所有用户都需要额外注册一个 Pushover 账户
- 所有用户都需要在 7 天试用期后购买该应用
在我看来,这并不是正确的解决方案。
老实说,我不清楚 Discourse 目前是如何为其 Android 和 iOS 应用实现推送通知的,但我一直在网上寻找解决方案,并发现了一款名为 Rocket.Chat 的聊天应用。他们似乎成功解决了分布式服务无法向通用应用发送通知的问题:user-site
他们的方法与 Pushover 类似:自托管服务(在此案例中是 Rocket.Chat 服务器)配置 API 密钥,并将通知发送到网络服务,即所谓的推送网关。该网关作为此应用的推送通知注册发送方,将消息转发给 iOS 和 Google 的推送通知服务,从而在应用中显示(即 Rocket.Chat 应用)。
我非常希望看到 Discourse 也能实现类似的方案,因为如今用户非常依赖推送通知(对大多数用户来说,电子邮件似乎不够便捷)。
相关内容:
这一点之前已经讨论过,我们并不打算提供该功能。
感谢指出该讨论,拉斐尔。不过这确实是个坏消息。尽管该讨论已有两年多,可能已不再适用。能否请教一下该功能为何不会被实现?我认为这对论坛软件来说将是一个出色的功能。
我们不会这样做。如果这是您的要求,建议您寻找其他更符合您需求的免费软件。
我可以提供相关信息。根本原因在于,这是苹果的工作,而非我们的职责。在这方面,他们才是做得不够好的那一方,而 Android 早已支持该功能多年。
为什么要让成千上万个自托管的 Discourse 实例向我们发送用户的私人信息?如果这项功能是可选的,我们又能从中收取多少费用?充其量只是微不足道的金额。此外,这还会为 Discourse 以及各个自托管实例带来法律风险。
此事不会发生。如果有需要,第三方可以为您提供相关服务。所有 API 均完全开放。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.