当分支文档说明并且我当前的实现进行时,在AppDelegate中检测到分支链接,相应地注册视图控制器,然后从那里启动。
我有没有办法在AppDelegate中做到这一点,而在其他地方呢? 我的主要问题是,如果我的应用程序已经启动并且有人点击了分支机构深层链接,它可以正常工作,但会将我带回应用的启动屏幕,而不是停留在当前启动的视图中。
我尝试使用
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
并从其他地方启动视图控制器,但现在我不明白如何调用“deepLinkingCompletionDelegate”来获取伴随链接的数据。
答案 0 :(得分:1)
这些代码段不会需要在您的AppDelegate中,但它们确实需要在正确的应用生命周期方法中调用。这些定义的典型位置是AppDelegate,它将是一个更高级的实现,可以将它们放在其他任何地方。即使你这样做了,效果也是一样的,你就不会避免你发现的问题。
听起来您正在使用我们的基本automatic deep link routing方法。您要做的是build your own custom router,以便您可以智能地决定如何处理链接数据。换句话说,您仍然会立即接收链接参数,但如果应用已在运行,您将能够决定不会打开启动屏幕。