【发布时间】:2018-01-31 14:47:35
【问题描述】:
我正在尝试开发两个 Ionic 应用程序,它们是苹果的至少在一个方向上进行通信。如何让一个应用程序直接打开另一个应用程序?我对深度链接有很多疑问,但我不确定这是否是正确的方法,因为我只想通过调用另一个应用程序中的函数来打开一个应用程序(并且可能传递数据)。
有人有这种情况的经验吗?我很高兴每一个答案!
【问题讨论】:
标签: android ios cordova ionic-framework deep-linking
我正在尝试开发两个 Ionic 应用程序,它们是苹果的至少在一个方向上进行通信。如何让一个应用程序直接打开另一个应用程序?我对深度链接有很多疑问,但我不确定这是否是正确的方法,因为我只想通过调用另一个应用程序中的函数来打开一个应用程序(并且可能传递数据)。
有人有这种情况的经验吗?我很高兴每一个答案!
【问题讨论】:
标签: android ios cordova ionic-framework deep-linking
您可以使用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);
}
【讨论】:
我在我的应用程序中使用了上面的代码,这可以正常工作,但新打开的应用程序替换了旧的应用程序。 我有两个名为 demo 1 和 demo2 的应用,正在从 demo1 打开 demo2,但在打开 demo2 后,demo1 将替换为 demo2。
【讨论】: