可以将 PWA 应用发布到应用商店和 Play 商店吗

Anu*_*ore 29 javascript reactjs progressive-web-apps

我正在创建一个 React JS Web 应用程序,该应用程序最终将转换为 PWA,以便用户可以将其安装在他们的移动设备上。现在客户要求找到一种方法将这些 PWA 应用程序推送到苹果商店和谷歌商店。所以我的问题是我们是否有工具可以将 Progessive Web Apps 转换为 apk 或 ipa 文件,以便我们可以将它们放入苹果商店或 Play 商店。

我用谷歌搜索了一下,现在很困惑,因为有人说这是可能的,有人说在 Apple Store 中不可能。我也看到了一些像 PWABuilder 这样的工具,但我不确定哪个是正确的,以及我们是否可以将 PWA 应用程序发布到应用程序商店和 Play 商店。

对此的任何帮助将不胜感激。

谢谢

Fra*_*sco 38

虽然在这两种情况下都是可能的,但在 Apple Store 上发布 PWA 是一段难以置信的艰难旅程,因为 Apple 工程师一直试图设置障碍。这是由苹果决定的,因为苹果正在从其应用商店中获利,而 PWA 确实会减去其中的一些收益。这也是 Safari 作为浏览器在支持 PWA API(例如PUSH API,因为他们推广 Apple 推送通知服务 (APN))方面远远落后于其他竞争对手的原因。

长话短说,我将专注于 Google Play 商店,您可以在将 PWA 包装到受信任的网络活动 (TWA) 后发布它,允许 Chrome(v72 或更高版本)以全屏模式运行网站,而无需浏览器工具栏一个 APK(Android 包)。您可以在本教程中找到更多详细信息以在 Play 商店上发布 PWA。

  • 很高兴 Anupam 有帮助。对于对答案投反对票的人:提供投反对票的原因可能会帮助我和其他人更好地理解您为什么不同意我的答案。简单地投反对票是没有用的。 (9认同)
  • 人们想要在应用商店中发布 PWA 的主要原因之一正是为了将其货币化。因此,你认为苹果正在与此作斗争是因为他们会损失利润的说法完全是无稽之谈。原因是安全性——他们投入了大量资金来确保 ios 的安全,而为 PWA 做到同样的安全却相当困难。但这肯定会发生,因为谷歌和华为都在这方面取得了良好的进展。 (2认同)
  • 嗯,我想对于这方面每个人都可以有自己的看法。有很多文件显示了这两种理论,因此我不会添加任何内容。我不认为苹果只是出于安全原因“无辜地”在商店中反对 PWA…… (2认同)

gue*_*tli 5

您可以使用Capacitor创建本机应用程序。

它比科尔多瓦新。

在这里你可以看到 Stackoverflow TagTrend: Capacitor vs Cordova

电容器与科尔多瓦

……或者等一个月。迟早你会让 PWA 进入 Apple Store。我认为他们无法阻止这个过程。

  • 我不太确定这句话的最后部分。考虑到“Hey”目前的情况,他们在 App Store 上对 PWA 持强硬立场,我不会感到惊讶。但我可能(我希望如此)错了。 (2认同)