gpt4 book ai didi

ios - 有没有办法在应用程序已经运行时使用 Branch 深层链接?

转载 作者:行者123 更新时间:2023-11-29 11:56:53 25 4
gpt4 key购买 nike

正如 Branch 文档所述和我当前的实现方式,在 AppDelegate 中检测到分支链接,相应地注册了一个 View Controller ,然后从那里启动。

有没有办法不在 AppDelegate 中而是在其他地方执行此操作?我的主要问题是,如果我的应用程序已经启动并且有人点击 Branch Deeplink,它会正常工作,但会将我带回到应用程序的启动屏幕,而不是停留在当前启动的 View 。

我试过用

[branch initSessionWithLaunchOptions:launchOptions automaticallyDisplayDeepLinkController:NO];

并从其他地方启动 View Controller ,但现在我不明白如何调用“deepLinkingCompletionDelegate”来获取链接附带的数据。

最佳答案

来自 Branch 的 Alex:

这些代码片段不需要在您的 AppDelegate 中,但它们确实需要在正确的应用程序生命周期方法中调用。定义这些的典型位置是 AppDelegate,将它们放在其他地方会是一个更高级的实现。即使您这样做了,效果也是一样的,您将无法避免已确定的问题。

听起来您正在使用我们的基本 automatic deep link routing方法。你要做的是build your own custom router , 这样您就可以明智地决定如何处理链接数据。换句话说,您仍然会立即收到链接参数,但如果应用已经在运行,您可以决定不打开启动屏幕

关于ios - 有没有办法在应用程序已经运行时使用 Branch 深层链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38714336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com