PWA(twa,离线)

您好!我尝试使用 Bubblerwrap 创建 Android 应用:

  • 它是一个命令行界面(CLI),帮助开发者创建 Android 应用项目,该项目通过 受信任的网页活动(TWA) 启动现有的渐进式 Web 应用(PWA)。

实际上,它使用起来相当简单:

但我无法使其正常工作,因为我需要在 manifest.json 中修改一些内容,例如:
start_url
启动画面
将 display 设置为 fullscreen
地址栏的主题颜色
可裁剪图标

另外,我该如何将 service worker 文件上传到 Docker 中的网站目录?
(我之前从未使用过 Docker 容器或 Discourse,还在学习中)

我知道可以通过网站地址栏在 Chrome 中自动安装 PWA 应用,但离线模式无法工作。也许我可以通过 service worker 和一些 缓存 来实现?

此致

Discourse 本身已经是 PWA,无需进行任何更改。只需按照 Discourse 官方标准安装指南 安装您的实例,并完成新站点向导即可。

您好,
作为该领域的经验开发者,我有一个问题想请教您:
您为什么选择渐进式 Web 应用(PWA),而不是原生应用?我目前正在为自己的项目决定采用哪种方法,很想听听您的见解。

根据您的经验,与原生应用相比,PWA 的主要优缺点是什么?例如:

  • 在性能、用户体验和离线功能方面,它们如何比较?
  • PWA 是否提供了您所需的灵活性和功能,还是有一些限制需要您去克服?

您的见解将不胜感激,因为我正在努力权衡我的项目在 PWA 与原生应用 之间的优势。

有一个“原生应用”,它叫做 Discourse Hub,在两大应用商店都有提供。

如果您想为单个论坛部署原生应用(“白名单”方法),由于配置、合规、法规和平台审核等原因,这是一个相对复杂且成本高昂、耗时的工作流程,但现在完全可行。

我过去曾为几位客户做过这样的事情。

PWA 方法的优势在于用户只需点击即可免费安装,门槛非常低。

以前,通知是原生应用的巨大吸引力,但现在两大平台上的情况已大有改善。

对于习惯从应用商店获取应用的用戶来说,原生应用商店方法可以说更好,并且可以为论坛提供搜索所能带来的营销效果。