ios - 动态链接无法打开应用程序,并且 "open in app"选项在上下文菜单中不可用

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

我刚刚遇到了 Firebase 动态链接的非常奇怪的行为。 它在我们所有的测试设备上都能完美运行,只有一台设备除外。

此特定设备是 iPhone-x,并且该帐户已通过 iTunes 恢复(不确定此信息是否相关,但我正在尝试提供完整的情况)。

我们的应用程序是从应用程序商店安装在此设备上的(也尝试删除并重新安装),但是当尝试打开动态链接时,它会打开 Safari,我们有一个“打开”按钮,可以打开应用程序商店页面这个应用程序。

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

以前有人遇到过这个问题吗?有人知道如何解决这个问题吗?

最佳答案

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

检查设备日志

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

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

2) 打开 Xcode 并导航至窗口 > 设备和模拟器

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

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

enter image description here

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

添加了服务“applinks”、appID“RXXXXXXXP.io.branch.Branchsters”、域“branchster.app.link”

如果情况并非如此,则您的 AASA 文件似乎未下载,您可能需要删除该应用,重新启动手机,然后重试。

关于ios - 动态链接无法打开应用程序,并且 "open in app"选项在上下文菜单中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48681530/

相关文章:

android - iOS 自定义 URL 方案与通用链接和 Android 对应方案

ios - 没有确认提示的自定义 URL 方案 (Swift)

ios - 分段控制无需重新加载

iOS 应用程序检测到解锁并可以在后台运行代码

javascript - 从 Firestore 收到图像时如何等待 promise ?

android - 如何从任务中删除监听器?

java - 按 firebase 中的孙属性过滤 [在 android 中]

iOS 深度链接(通用链接)通过子域

ios - 如何从我的手机库中选择 PDF 文件作为 iOS 应用程序的附件?

ios - 该操作无法完成。 ( cocoa 错误512。)Coredata Iphone。文件文件夹中不能复制任何文件