什么是通用链接驱动的编码导航方法?

时间:2017-01-28 15:46:51

标签: ios-universal-links

我的应用程序被调用来处理通用链接,但我有点不确定如何将我的应用程序设置为每个通用链接所需的视图控制器

我的app结构是

root vc -> tabbed vc -> page vc(共4页)

应用程序很可能位于不同的分支机构中。根据通用链接的要求,它可以显示所需的确切vc,只需要刷新其内容

如何干净地实施系统以退出当前导航终点并转到正确的vc?

该应用支持Apple的Restoration框架。 Apple iOS是否有另一个我可以利用的框架?

1 个答案:

答案 0 :(得分:1)

如果某人点击了您的某个通用链接,他们将不得不背景或关闭您的应用。当应用程序变为活动状态时,入口点将位于AppDelegate类中:didFinishLaunchingWithOptions fucntion,如果这是冷启动,否则为continueUserActivity函数。

最简单的方法是从这些函数中添加一个新的ViewController(didFinishLaunchingWithOptions或continueUserActivity)。

如果您确实需要关闭在上一个会话中打开的ViewControllers,那么您可以在用于呈现正确ViewController的相同代码块中执行此操作。