【问题标题】:Branch.io - How to setup universal links/App links in Ionic appBranch.io - 如何在 Ionic 应用程序中设置通用链接/应用程序链接
【发布时间】:2018-05-01 03:21:14
【问题描述】:

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

现在我想设置安卓应用链接。当我收到一封带有我的网络应用程序 URL 的电子邮件时,例如:https://app.example.com,如果安装了移动应用程序,这应该会打开应用程序。如果不是,用户应该被带到玩商店/应用商店。

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

根据 url 中的路径,用户将被重定向到 ionic 应用上的相应页面。

我已经设置了分支 sdk bower install branch-sdk。当我点击 url (https://app.example.com) 时,它仍然会在浏览器上打开。这就是我在 ionic 应用中的 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>

知道如何设置这些东西吗?

【问题讨论】:

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


【解决方案1】:

来自Branch.io 的亚历克斯:

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

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

编辑:这是因为使用 Postmark 发送电子邮件。要了解为什么会出现此问题,请阅读 this blog post。它主要是关于 iOS 通用链接,但应用链接的工作方式几乎完全相同。

要使其正常工作,您需要在 Postmark 上turn off 链接跟踪。

【讨论】:

  • 感谢您回来。我按照原样遵循了集成指南。当您单击从分支 (myapp.test-app.link) 生成的链接时,将打开移动应用程序。但是电子邮件中的网络链接并没有打开应用程序。正如我所说,我也安装了branch-sdk。现在我开启了test模式。
  • 您如何发送电子邮件链接?是通过Mailchimp等吗?当您单击它时,您使用的是哪个电子邮件应用程序?
  • 我正在使用邮戳服务。我在 Android 上并使用默认的电子邮件客户端。
  • 啊啊啊,现在说得通了。有关原因和解决方法,请参阅我的答案编辑!
  • 感谢您的链接。将通过帖子。但是出于测试目的,如果我在slacknotes 上有一个类似https://app.example.com 的链接,点击这个链接应该会打开应用程序吗?这没有发生。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-03
  • 1970-01-01
相关资源
最近更新 更多