Falco
(Falco)
1
这一天终于来了,Discourse 现在可以在 iOS 设备上作为 pwa 使用了。
这得益于多年来许多方面的改进,其中一些来自 Apple,而大部分来自我们。
meta.discourse.org 和 review.discourse.org 均已启用所有功能,欢迎尝试:
之后,您的主屏幕上会出现 Discourse 实例的专属图标。点击该图标后,您将拥有:
- 在 iOS 的 Alt-Tab 概览中拥有一个独立的“应用程序”
- 全屏体验,无需 Safari 界面
- 离线时仍可浏览之前访问过的内容
- 支持推送通知
我们计划在几天内默认启用此功能。 现在已默认启用 
常见问题
为什么我在 PWA 中需要重新登录?
因为 PWA 实例与 iOS 上的主 Safari 不共享 Cookie。
PWA 是否支持推送通知?
是的。
45 个赞
谢天谢地!苹果最近表现太棒了!我可能会去骚扰任何拥有 Discourse 论坛的人。
2 个赞
Falco
(Falco)
5
无需打扰管理员。正如主贴中所说,如果效果良好,我们将将其设为默认选项。
10 个赞
感谢您为此付出的努力。
如果未来 Discourse PWA 支持推送通知,这将消除 Facebook 群组的主要优势之一。我迫不及待想看到这一功能上线,尽管这在技术上是一项重大工程,因此我不指望它很快就能实现。
我注意到我的实例上新版 PWA 存在一个非常小的问题。当点击链接跳转到另一个 iPhone 应用(例如 Twitter 的 onebox)时,“应用间”返回按钮显示的是“未命名”,而不是我的论坛名称:
4 个赞
Falco
(Falco)
8
在 Discourse 端实现这一点其实相当简单,因为我们遵循的是 Web 标准。球现在在苹果那边,因为他们拥有唯一未实现该标准的浏览器,同时又禁止在 iOS 设备上使用其他浏览器。
这很奇怪。但既然我们已经在 .webmanifest 和主文档中都设置了标题,我们对此无能为力。这是苹果实现中的一个 bug。
5 个赞
Falco
(Falco)
9
iOS 13.5 修复了在使用 PWA 进行多任务处理时的一个恼人 bug 
8 个赞
有人写了一篇关于 PWA 和 iOS 14 的短文:
7 个赞
Don
13
你好,
PWA 在 multitasking 时存在问题。大多数情况下会卡死。 不仅仅是我的论坛,Meta 的 PWA 也存在可复现的问题。此 bug 出现在两个平台(iOS 和 Android)上,但主要出现在 iOS 上。请问有可能修复吗?谢谢 
1 个赞
我的 iOS 设备上也会出现冻结问题。请问有修复计划吗?
1 个赞
@Falco 视频似乎已设为私有,你还有吗?
谢谢!
1 个赞
说它支持通知会产生误导。自从我启用通知以来,我还没有收到过一个。
Falco
(Falco)
18
抓得好,已更新。
我们团队有多人日常使用它,在推送通知方面没有任何问题。在我的 iPad 上也一直有效。
我建议你开一个 Bug 主题,详细说明你在 iOS PWA 上的 Meta 上启用推送时具体发生了什么,如果你使用的是最新的稳定版操作系统,如果你没有冲突的 Hub 安装等。
4 个赞
目前,我使用的是最新的 17 开发者测试版。但是,这并没有真正起到作用。在我之前使用的每一个 16 RC 版本上,仍然没有推送通知,也没有安装 Hub 应用程序。等我有时间的时候,我会提交一个报告。
willemb2
(Willemb2)
20
而在 17.4 版本中,至少在欧洲将结束这种情况。
9 个赞