Branch.io - 如何在Ionic应用程序中设置通用链接/应用程序链接

时间:2017-11-17 11:00:09

标签: ionic-framework cordova-plugins deep-linking branch.io applinks

我的应用程序是基于离子1构建的,我已按照本指南进行操作。 https://github.com/BranchMetrics/cordova-ionic-phonegap-branch-deep-linking当您点击分支网址时,该应用就会正常运行。

现在我想设置Android应用程序链接。当我收到带有我的网络应用程序网址的电子邮件时,例如:https://app.example.com,如果安装了移动应用程序,则应打开应用程序。如果不是用户应该去商店/ App商店。

此外,如果链接具有查询参数(查询参数将是动态的),则应将其传递给移动应用程序。例如:https://app.example.com/mypath?query_params=1234567890

根据网址中的路径,用户将被重定向到离子应用上的相应页面。

我已经设置了分支sdk bower install branch-sdk。当我点击网址(https://app.example.com)时,这仍会在浏览器上打开。这就是我在离子应用程序中的index.html的样子。

<script src="lib/branch-sdk/dist/build.min.js"></script>

<script type="text/javascript">
  console.log("Branch SDK Loading");

  branch.init('key_test_ikEKvQjiZRwV1LXZ2hUlamfewwhVQ5rw', function(err, data) {
    console.log("Branch SDK Loaded");
    console.log("Branch SDK Err and Data ", err, data);
  });
</script>

知道怎么设置这些东西吗?

1 个答案:

答案 0 :(得分:0)

来自Branch.io的Alex:

一旦完成初始集成过程,您所描述的所有内容通常都应该正常工作。如果您还没有,我建议您查看我们的主要integration guide,以确保所有步骤都已完成。

如果您仍然遇到困难,请与我们的Integrations team联系。他们太棒了!

编辑:这是因为使用邮戳发送电子邮件。要了解这是一个问题,请仔细阅读this blog post。它主要是关于iOS Universal Links,但App Links的工作方式几乎完全相同。

为了实现这一目标,您需要在邮戳上进行turn off链接跟踪。