android - 深度链接 - 通过另一个 Ionic 应用程序打开一个 Ionic 应用程序

标签 android ios cordova ionic-framework deep-linking

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

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

最佳答案

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

像这样安装:

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

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

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

然后使用不同的变量在此应用程序中安装自定义 URL 方案插件,并使用上述代码和不同的变量值来打开另一个应用程序。

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

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

关于android - 深度链接 - 通过另一个 Ionic 应用程序打开一个 Ionic 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48544921/

相关文章:

java - 通过资源 ID 获取 String 时出现 Resource$NotFoundException

ios - 删除字符串中单词之间的空格,但一个

cordova - 'Google Plus' 的“trySilentLogin”导致错误代码 '4' ,而 'login' 正在工作

java - 如何每小时执行一个任务?

android - RecyclerView 的可扩展列表?

android - 失败 [INSTALL_FAILED_INVALID_APK]

ios - 在 Swift 中将 NSUnderlineStyle.PatternDash 添加到 NSAttributedString?

ios - 无法从数据库中检索评论 (FIREBASE/IOS)

javascript - 单击 Cordova 中的应用程序图标启动器时如何恢复应用程序?

javascript - 何时加载我的 JavaScript?