【问题标题】:How can I make a PWA application access other native app?如何让 PWA 应用程序访问其他本机应用程序?
【发布时间】:2018-08-03 04:29:06
【问题描述】:

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

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

【问题讨论】:

    标签: android ios progressive-web-apps


    【解决方案1】:

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

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

    对于 Google 地图应用,情况类似。你只需要像这样使用谷歌地图链接:https://www.google.com/maps/search/?api=1&query=Infinite+Loop,Cupertino,California。 (source)

    【讨论】:

    • 我可以向应用程序传递额外的信息吗?例如,我创建了一个本机应用程序,并希望从 PWA 打开该应用程序。所以我需要用一些 json 对象打开一个原生应用程序。
    【解决方案2】:

    JSON Derulo的回答成功回答了您关于本地地图链接的问题。不过我相信this answer here 将回答您关于如何将信息传递给设备上的本机应用程序的问题的后半部分。简而言之,您需要使用 Android Intent 来传递您想要发送的任何信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-23
      • 1970-01-01
      • 1970-01-01
      • 2016-05-31
      • 2012-05-03
      相关资源
      最近更新 更多