【问题标题】:iOS universal link does not work on one device (although works on other iOS devices)iOS 通用链接不适用于一台设备(尽管适用于其他 iOS 设备)
【发布时间】:2019-03-26 12:10:22
【问题描述】:

我在 iPhone - iOS 12.2 上遇到了一个奇怪的通用链接问题。 我正在尝试使用相同的应用程序(相同的版本)使用注册的通用链接(相同的链接在其他设备上同时使用 - 相同和不同版本的 iOS)打开 APP。

奇怪的是,我什至找不到在本机应用程序中打开链接的选项,尽管我在其他设备上找到了它,但在此设备上按住链接一段时间。 以前可以用,后来突然停下来打开APP。我尝试重新启动并重新安装应用程序。

有人遇到过类似的问题吗?调试中有什么建议吗?我真的很想避免手机恢复出厂设置。

【问题讨论】:

  • 请看一看。问题 1) 你测试过 http 还是 https ?我必须使用 https 站点对其进行测试吗?问题 2)我已经设置了 applinks:mywebsite.com.au 之类的链接,并在 appdelegate 中实施 continue userActivity:。问题 3) 我在 aasa 文件中的 json 数据是: { "applinks": { "apps": [], "details": [ { "appID": "TeamID.BundleID", "paths": ["*", " /"] } ] }}当我从带有 domain.com.au 或 domain.com.au 的邮件应用程序中单击它时,它会打开 safari。它没有打开我的应用程序。我在 iPhone 6s plus、iOS 12.2 中进行了测试。可能是什么问题?
  • 1) 是的,HTTPS - 据说它可以在其他 iOS 设备上运行,除了这个 2) 确定 3) 确定 问题不在于设置。它在其他设备上工作。问题出在设备本身(那里的设置) - 但我找不到任何人有同样的问题,这就是我问的原因。所以再一次:它起作用了,然后它停止了。但仅在 设备上。其他设备工作。但即使持有链接,该选项也不存在,而在其他我看到“在 {{appname}} 中打开”。
  • 我知道这无济于事,但我在某处读到(我需要找到它)这是 iOS 12.2 或 Branch 或其他东西的问题。我有同样的问题。如果我找到解决方案,我会在这里发布。
  • @Matty 我们目前面临同样的问题。升级到 12.2 后,我们的通用链接停止工作。但它仍在 12.1 及更低版本上运行。你能分享你是如何解决的吗?
  • @BrandonTripp 如果您可以分享此信息可用的链接,那将是很大的帮助

标签: ios ios-universal-links


【解决方案1】:

您可能会遇到以下两个错误中的任何一个: https://openradar.appspot.com/45201697 https://openradar.appspot.com/33893852

我刚碰到这个。删除应用程序,重新启动设备,等待一个小时左右(不确定需要等待的时间)然后重新安装应用程序。这似乎迫使它重新检查 AASA。

重启后似乎有一个进程正在运行,阻止 swcd 运行。

【讨论】:

  • 是的,就是这样。您不必等待一个小时,一分钟左右就足够了
【解决方案2】:

您是否尝试过删除该应用并重新启动手机以检查这是否不是apple-app-site-association 问题?

【讨论】:

  • 是的,我做到了,应用程序被删除,手机重新启动。但没有变化。另外,正如我所提到的 - 该应用程序已在其他 iOS 设备中成功打开。所以apple-app-site-association文件不是问题。
【解决方案3】:

所以在升级到最新的 iOS 后,问题仍然存在于 Chrome 中。

我能够打开上下文菜单并通过 Safari 中的 Open in... 项打开应用程序,此后它在所有浏览器中都按预期工作。这并不能解释这个问题的根源,但我希望这对你也有帮助。

【讨论】:

    最近更新 更多