我也是。尤其是因为非推送通知在 95% 的时间里根本不起作用。
实际上,整个话题都与推送通知有关,而您在自托管 Discourse 中根本无法在 iOS 上获得推送通知,除非创建一个单独的 iOS 应用,而该应用可能不会被 App Store 接受。
我也是。尤其是因为非推送通知在 95% 的时间里根本不起作用。
实际上,整个话题都与推送通知有关,而您在自托管 Discourse 中根本无法在 iOS 上获得推送通知,除非创建一个单独的 iOS 应用,而该应用可能不会被 App Store 接受。
哦,我很高兴听到它没有被砍掉!@jimkleiber 提出了一个关于此的观点。
meta.discourse.org 现在支持 macOS Safari 推送。(希望苹果很快也会支持 iOS 网页推送。)
一个小小的修正,所有最新的 Discourse 实例都支持 macOS Safari 的推送通知 ![]()
这有什么新意?我以为 MacOS Safari 一直支持通知?限制一直都是 iOS 的?
MacOS Safari 确实支持通知,但它们只是由页面 JavaScript 触发的。在 Discourse 中,这意味着您需要打开一个网站标签页,MessageBus 仍在轮询,标签页未被挂起等。
现在,Safari on MacOS 支持 WebPush 标准,即使没有打开 Safari,您仍然会收到通知,这非常类似于手机上的原生应用。
明白了,所以他们现在已经标准化了。这太棒了!谢谢你的解释。

他们将其限制在添加到主屏幕的应用!我早在 2021 年就向 Chrome 团队提出了这个建议,作为遏制请求垃圾信息的一种方式,但他们驳回了。
[1] pry(main)> PushSubscription.last
=> #<PushSubscription:0x00007fec11b781a8
id: 5164,
user_id: 8722,
data:
"{\"endpoint\":\"https://web.push.apple.com/.........\",\"keys\":{\"p256dh\":\"..................\",\"auth\":\"..............\"}}",
created_at: Thu, 16 Feb 2023 21:51:24.260325000 UTC +00:00,
updated_at: Thu, 16 Feb 2023 21:51:24.260325000 UTC +00:00,
error_count: 0,
first_error_at: nil>
Just enabled it here on Meta on my iPad, let’s see how it goes.
First iOS push notification prize goes to @maiki
Looooots of notifications
这些有什么问题吗?我在 Meta 上可以正常使用,但在我大多数自托管的实例以及 https://forums.NaNoWriMo.org(我是一名版主的企业托管客户)上却无法正常使用。
我无法正常使用的实例的共同点是,在通知偏好设置中缺少这个:
我已确认我的自托管实例启用了与正常工作的实例相同的通知设置,所以我很困惑,因为我真的很想在更多论坛上测试这个功能,尤其是 NaNo 论坛。
我们之前在 iOS 中手动阻止了推送通知,我刚刚在苹果发布支持推送的第一个开发者 beta 版的同一天(5 天前)将其移除。
自托管站点需要更新,而对于我们的托管服务,将在正常周期内推出,即在接下来的几天内。
嗯,那这真的很奇怪。我所有的自托管实例昨天都更新了。除非安全更新需要更早进行,否则我总是在20号更新。我会再试着重建其中几个看看会发生什么。![]()
完整步骤如下:
更新到最新的 iOS 开发者测试版 16.4
在 iOS Safari 高级设置中启用 Web 推送和通知
将 Discourse 实例应用添加到主屏幕
从新创建的主屏幕快捷方式启动
登录,因为这些与 Safari 不共享 cookie
在同意横幅或用户配置文件 > 通知偏好设置页面中启用通知
不确定哪里出了问题,但我刚刚重建的两个现在可以正常工作了。 ![]()
现在有一个公开测试版。
不完全准确。我下载了公开测试版配置文件,然后免费切换到了开发者测试版。
而且之前拥有开发者配置文件的任何人都可以升级到 16.4b1,后续升级似乎需要开发者访问权限。这不是我说的,以上语言来自苹果。
因此:
有人猜测 iOS 16.4 何时会正式发布吗?