【问题标题】:How can I open my PWA app from other native app?如何从其他原生应用打开我的 PWA 应用?
【发布时间】:2019-01-20 19:08:56
【问题描述】:

我正在 Android 上实现 PWA 应用程序和本机应用程序。我需要从 PWA 应用程序打开本机应用程序,我知道该怎么做。基本上我需要从本机应用程序提供的 URL 并从 PWA 打开 URL,这将带来本机应用程序。这种方法很像通过单击其 url 打开谷歌地图:http://maps.apple.com/?address=1,Infinite+Loop,Cupertino,California.

现在我需要从本机应用程序打开我的 PWA。例如,如果我通过 facebook 分享 PWA url,如果其他人安装了 PWA,我希望其他人在点击 facebook 中的 url 时打开 PWA 应用程序。 我怎样才能做到这一点?。

【问题讨论】:

  • 如果用户安装的不是 Chrome 怎么办?您可能无法判断他们是否使用 FireFox 或 Edge 浏览器安装了 PWA。
  • 用户不安装也没关系。我想要实现的是,如果用户安装了 PWA,它会打开它,否则只需在默认浏览器中加载 URL。
  • 我认为您无法判断他们是否使用多种浏览器。并且 PWA 在不同浏览器中的安装方式不同。使用多个浏览器的人通常没有默认浏览器,因此他们可以在打开 URL 时进行选择。
  • 当您单击添加到主屏幕的桌面链接时,它会在添加链接的浏览器中打开。

标签: progressive-web-apps


【解决方案1】:

您无需执行任何操作即可。 Android 为您完成。例如,如果您的 PWA 托管在 https://my-pwa.com 上,并且用户单击带有 href https://my-pwa.com 的链接,Android 会首先查看您的 PWA,如果 URL 匹配,它会打开 PWA。否则 Android 会打开 Chrome 浏览器。

刚刚在 Android 6 设备上验证了这一点。

【讨论】:

  • 酷,我是否可以在url上传递更多参数?
  • 我刚试过,但它不起作用。我将 url 放在 chrome 中,它会打开链接而不是打开我的 PWA 应用程序,即使我已经安装了它。
  • 您将 URL 放在 Chrome 浏览器地址栏中,还是放在您在 Chome 中打开的网页上的 HTML 中?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-02
  • 2020-03-10
  • 2019-03-16
  • 1970-01-01
  • 2016-08-01
相关资源
最近更新 更多