动态链接无法打开应用,并且"在应用中打开"选项在上下文菜单

时间:2018-02-08 09:06:15

标签: ios firebase ios-universal-links firebase-dynamic-links

我刚刚遇到Firebase动态链接的一个非常奇怪的行为。 它适用于我们所有的测试设备,除了一个。

此特定设备是iPhone-x,该帐户已通过iTunes恢复(不确定此信息是否相关,但我试图全面了解)。

我们的应用程序已从应用程序商店安装在此设备上(也尝试删除并重新安装),但在尝试打开动态链接时,它会打开Safari,我们会打开"打开"按钮,用于打开此应用的应用商店页面。

当尝试按照遇到相同问题的开发人员的建议长时间点击链接时,我们只有一个按钮显示" Open"再次打开Safari。我希望在安装应用程序时,我们有两个选择: 1."在Safari中打开" 2."在[App]"

中打开

之前有没有人遇到过这个问题?任何人都知道如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

此处的总体诊断是未在设备上正确配置通用链接。如果Universal Links适用于所有其他设备,则可能是AASA文件未正确下载的情况。 iOS 11.2 has had issues最近有这个。

检查设备日志

我建议您在安装应用程序时检查设备日志,以查看是否正确下载了AASA文件。

1)删除您的应用并将设备插入计算机

2)打开Xcode并导航到 Window>装置&模拟器

3)在左侧菜单中选择设备

4)在窗口的底部,你应该看到一个方框中的三角形。单击此按钮将显示设备日志。

enter image description here

5)使用cmd-f搜索applinks以及您的应用是否正确下载了AASA。你应该看到像

这样的东西

Added service 'applinks', appID 'RXXXXXXXP.io.branch.Branchsters', domain 'branchster.app.link'

如果不是这种情况,那么您的AASA文件似乎未被下载,您可能需要删除该应用,重新启动手机,然后重试。