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

时间:2018-08-03 04:29:07

标签: android ios progressive-web-apps

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

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

2 个答案:

答案 0 :(得分:2)

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

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

对于Google Maps应用程序,情况与此类似。您只需要使用Google地图链接即可,例如:https://www.google.com/maps/search/?api=1&query=Infinite+Loop,Cupertino,California。 (source

答案 1 :(得分:0)

JSON Derulo的答案成功回答了您有关本地地图链接的问题。但是,我相信this answer here将回答您有关如何将信息传递到设备上的本机应用程序的问题的下半部分。简而言之,您将想要使用Android意图来传递您想要发送的任何信息。