分支链接打开Ionic 3应用程序,在加载前立即关闭

时间:2017-08-15 00:55:59

标签: ionic-framework branch.io

我正在配置Branch并在尝试测试我的设置时看到我认为的意外行为。我有一个Ionic 3.7应用程序,并且是Ionic / iOS / Android开发的新手 - 所以我一直在关注分支文档以尝试配置(仅适用于iOS)。

到目前为止我做了什么:

  1. 我从本指南开始:https://dev.branch.io/getting-started/sdk-integration-guide/guide/cordova/
  2. 先决条件是设置了Universal Links,这是有道理的。为了实现这一目标,我点击了上面指南中的链接,该链接将我带到了本指南:https://dev.branch.io/getting-started/universal-app-links/guide/cordova/
  3. 通用链接步骤一直很好,直到#3,我正在尝试验证我的设置是否正确。我创建了一个快速链接并将其发送到我的手机(我的应用程序版本是我在步骤2中添加配置后运行的。)
  4. 点击该链接开始打开应用程序(我看到启动画面),但在加载完成之前它会关闭(我偶尔会看到黑屏)。当我正常打开这个应用程序版本时,它会加载并正常运行
  5. 正如我所提到的,我是新手 - 在开始分支配置之前,我是否需要在apple-app-site-association文件中遵循Apple Universal Link设置(来自here)?我没有在我所遵循的指南中看到任何提及 - 但是,它可能是非常基本的,以至于假设用户已经完成了它。

    无论如何,我确实配置了该文件并使其可用,如Apple指南所述。当我点击我的分支链接时,我仍然看到相同的行为。

    我发布的第二个分支指南只提到应用程序立即打开而不通过Safari进行测试 - 这是我看到的实际上是正确的吗?我没有安装SDK来处理链接,所以我也可以看到这种情况。

    更新

    我按照此处的说明继续安装SDK。这有点令人困惑,因为我不确定是否应该从上面的步骤1)补充config.xml的添加内容,或者我的branch-config部分应 SDK安装示例中的键。

    我最终评论了对来自第1步的config.xml的更改,看起来它有效,因为我现在通过之前创建的快速链接打开应用时看到了深层链接数据。之前我曾在Xcode中直接将域添加到我的权利文件中,所以我现在想知道是否需要这些额外的配置密钥以便在需要删除/读取iOS平台时保留权利更改。

1 个答案:

答案 0 :(得分:2)

来自Branch.io的Amruta:

您可以按照Github here上提供的标志性集成指南进行操作。您需要使用分配给应用程序的分支键更新config.xml,该分支键可以在分支仪表板的“帐户设置”页面上找到。 URI方案是您在Branch仪表板的“链接设置”页面中定义的方案,并且“分支”链接的链接域也在“链接设置”页面上定义。

如果您仍有问题,我建议您写信至integrations@branch.io