我刚刚遇到Firebase动态链接的一个非常奇怪的行为。 它适用于我们所有的测试设备,除了一个。
此特定设备是iPhone-x,该帐户已通过iTunes恢复(不确定此信息是否相关,但我试图全面了解)。
我们的应用程序已从应用程序商店安装在此设备上(也尝试删除并重新安装),但在尝试打开动态链接时,它会打开Safari,我们会打开"打开"按钮,用于打开此应用的应用商店页面。
当尝试按照遇到相同问题的开发人员的建议长时间点击链接时,我们只有一个按钮显示" Open"再次打开Safari。我希望在安装应用程序时,我们有两个选择: 1."在Safari中打开" 2."在[App]"
中打开之前有没有人遇到过这个问题?任何人都知道如何解决这个问题?
答案 0 :(得分:2)
此处的总体诊断是未在设备上正确配置通用链接。如果Universal Links适用于所有其他设备,则可能是AASA文件未正确下载的情况。 iOS 11.2 has had issues最近有这个。
我建议您在安装应用程序时检查设备日志,以查看是否正确下载了AASA文件。
1)删除您的应用并将设备插入计算机
2)打开Xcode并导航到 Window>装置&模拟器强>
3)在左侧菜单中选择设备
4)在窗口的底部,你应该看到一个方框中的三角形。单击此按钮将显示设备日志。
5)使用cmd-f搜索applinks
以及您的应用是否正确下载了AASA。你应该看到像
Added service 'applinks', appID 'RXXXXXXXP.io.branch.Branchsters', domain 'branchster.app.link'
如果不是这种情况,那么您的AASA文件似乎未被下载,您可能需要删除该应用,重新启动手机,然后重试。