【问题标题】:Is there any alternative to Universal-linking in SWIFT?SWIFT 中是否有替代通用链接的方法?
【发布时间】:2016-03-21 08:28:26
【问题描述】:

好的,我整天都在尝试找出深度链接和通用链接。 我正在尝试设计一个具有深层链接的应用程序 "bunty" 。

所以我有一个http://www.bunty.org 的网络链接,如果我在我的 iphone 中单击此 URL,它将导致打开 myapp。如果不是,它将在 Safari 或任何其他浏览器中打开该 url。

到目前为止,我的搜索结果将我引向 Universal Linking 。那么有没有其他方法可以实现我想要做的事情,比如只通过深度链接?

【问题讨论】:

  • 您的应用链接更像是bunty://,它会从 safari 启动您的应用。

标签: swift ios9 deep-linking ios-universal-links


【解决方案1】:

我认为您的意思是您想使用基本 URL 深层链接到您的应用。不幸的是,对于 iOS 上的通用链接,这种行为是意料之中的 - 通用链接仅适用于不同的域。因此,您将无法通过根域打开您的应用程序。

您可以通过非根域使用通用链接。使这更容易的一种方法是使用branch 使深度链接更容易 - 它是完全免费的,您可以为各个链接和平台进行自定义重定向,并通过安装传递数据。

从 iOS9.2 开始,不推荐使用 URI 方案,因此使用通用链接可能是您的最佳选择。如果您使用 Branch,您还可以使用 Cloudflare 设置自定义域(与您的根域不同)以用于您的通用链接。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-10-31
  • 2014-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-06
  • 2023-03-21
  • 1970-01-01
相关资源
最近更新 更多