如何使PWA应用程序访问其他本机应用程序?

Zha*_* Yi 5 android ios progressive-web-apps

我正在创建同时在iOS和Android上运行的PWA应用程序。该应用程序需要支持导航。我知道很难支持PWA应用程序上的导航,我想要实现的是弹出一个对话框,要求用户打开本机应用程序进行导航,例如google mapapple map等等。如何通过PWA应用程序来做到这一点?

另一个用例是如何将其他信息传递给本机应用程序?例如,我创建了一个本机应用程序,并希望从PWA应用程序中打开它。PWA应用程序如何打开我的本机应用程序并传递json数据。

JSO*_*ulo 5

要打开本机地图应用程序,请使用 URL 方案。

例如,如果您想打开以苹果总部为中心的 Apple 地图应用程序,请使用以下 URL:http://maps.apple.com/?address=1,Infinite+Loop,Cupertino,California。如果您在 Safari 浏览器中打开此类链接,则会打开一个弹出窗口,要求打开 Apple 地图本机应用程序。(来源

对于谷歌地图应用程序来说,情况类似。您只需使用如下所示的 Google 地图链接:https://www.google.com/maps/search/?api=1&query=Infinite+Loop,Cupertino,California。(来源

  • 我可以向应用程序传递额外信息吗?例如,我创建了一个本机应用程序,并想从 PWA 打开该应用程序。所以我需要使用一些 json 对象打开一个本机应用程序。 (2认同)