【问题标题】:Deeplinking - Opening an Ionic App through another Ionic AppDeeplinking - 通过另一个 Ionic 应用程序打开一个 Ionic 应用程序
【发布时间】:2018-01-31 14:47:35
【问题描述】:

我正在尝试开发两个 Ionic 应用程序,它们是苹果的至少在一个方向上进行通信。如何让一个应用程序直接打开另一个应用程序?我对深度链接有很多疑问,但我不确定这是否是正确的方法,因为我只想通过调用另一个应用程序中的函数来打开一个应用程序(并且可能传递数据)。

有人有这种情况的经验吗?我很高兴每一个答案!

【问题讨论】:

    标签: android ios cordova ionic-framework deep-linking


    【解决方案1】:

    您可以使用Custom-URL-scheme 插件

    这样安装:

    cordova plugin add cordova-plugin-customurlscheme --variable URL_SCHEME=mycoolapp
    

    然后在另一个应用程序中安装 cordova-plugin-inappbrowser 以打开第一个应用程序,如下所示:

    window.open('mycoolapp://', '_system');
    

    然后在这个应用程序中使用不同的变量安装 Custom-URL-scheme 插件,并使用上面的代码和不同的变量值来打开另一个应用程序。

    您可以像这样获取 url(如果您还传递了一些参数):

    function handleOpenURL(url) {
      console.log("received url: " + url);
    }
    

    【讨论】:

      【解决方案2】:

      我在我的应用程序中使用了上面的代码,这可以正常工作,但新打开的应用程序替换了旧的应用程序。 我有两个名为 demo 1 和 demo2 的应用,正在从 demo1 打开 demo2,但在打开 demo2 后,demo1 将替换为 demo2。

      【讨论】:

        猜你喜欢
        • 2021-08-20
        • 1970-01-01
        • 2021-07-21
        • 1970-01-01
        • 2015-12-27
        • 2019-03-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多