如何在 Swift 中通过 Universal Link 强制打开应用程序,例如 Apple 的应用程序(Notes、Safari、..)

问题描述 投票:0回答:1

我遇到了通用链接的问题,一旦通用链接被 Safari 打开,它将无法通过其应用程序打开。

似乎 iOS 确实记住了最后一个用于打开链接的应用程序。

但是当我将链接复制到iOS Notes应用程序中时,长按,选择在“应用程序名称”中打开,问题就消失了! (查看截图)

  1. 有人知道如何强制打开iOS Notes应用程序之类的应用程序吗?
  2. 或者有人知道如何检查 iOS 版 Safari 是否记得打开该 URL?

我确实尝试过 open(_:options:completionHandler:) 和特定选项

[.universalLinksOnly: true]
但它不起作用

谢谢大家🙏🏿

enter image description here

ios swift ios-universal-links universal-link
1个回答
1
投票

这篇文章可能会有所帮助。

当用户在 Safari 中浏览您的网站并点击同一域中的通用链接时,系统会在 Safari 中打开该链接,尊重用户最有可能在浏览器中继续操作的意图。如果用户点击不同域中的通用链接,系统会在您的应用程序中打开该链接。

© www.soinside.com 2019 - 2024. All rights reserved.