我的应用程序是基于离子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>
知道怎么设置这些东西吗?
答案 0 :(得分:0)
来自Branch.io的Alex:
一旦完成初始集成过程,您所描述的所有内容通常都应该正常工作。如果您还没有,我建议您查看我们的主要integration guide,以确保所有步骤都已完成。
如果您仍然遇到困难,请与我们的Integrations team联系。他们太棒了!
编辑:这是因为使用邮戳发送电子邮件。要了解这是一个问题,请仔细阅读this blog post。它主要是关于iOS Universal Links,但App Links的工作方式几乎完全相同。
为了实现这一目标,您需要在邮戳上进行turn off链接跟踪。