当另一个应用程序打开 Safari 视图控制器时,如何让 branch.io 通用链接工作?

Posted

技术标签:

【中文标题】当另一个应用程序打开 Safari 视图控制器时,如何让 branch.io 通用链接工作?【英文标题】:How to get branch.io universal links working when another app opens a Safari View Controller? 【发布时间】:2016-02-26 18:14:32 【问题描述】:

当我通过第三方应用打开分支生成的链接时,它会在 Safari 视图控制器中打开,并且当它已安装在我的手机上时不会直接打开我的应用。而通过另一个未在 Safari View Controller 中打开链接的应用程序单击该链接会导致按预期直接打开该应用程序。有谁知道如何解决这个问题?

【问题讨论】:

【参考方案1】:

Apple 尚未在 SFSafariViewController 中启用通用链接行为,因此很遗憾这是预期的行为。 Branch 正在维护a list of apps that support Universal Links,您可能会发现它很有用。

作为一种解决方法,您可以考虑使用 Branch 的 Deepviews 功能来避免将这些用户直接发送到 App Store。

【讨论】:

以上是关于当另一个应用程序打开 Safari 视图控制器时,如何让 branch.io 通用链接工作?的主要内容,如果未能解决你的问题,请参考以下文章

通过 iOS 9 登录 FB 时打开 Safari 网页视图

当另一个视图控制器显示在它上面时,UIPresentationController 会改变大小

在 iOS 9 上从表视图打开 safari 视图控制器并在 iOS 8 或 7 上在 safari 中打开

当另一个类完成处理所需数据时如何中断 Viewcontroller

当另一个 UIScrollView 滚动时停止动画 UIScrollView

不断收到“在 YourAppName 中打开此页面?”的警报视图消息?尝试从 Safari 启动应用程序时