【问题标题】:deeplinking not showing correct storyboard深层链接未显示正确的故事板
【发布时间】:2018-10-22 21:39:53
【问题描述】:

我有一个应用程序,我想在其中执行一些深层链接。 当应用程序在后台打开时,应用程序会像预期的那样在正确的页面上打开。
但是当应用程序关闭然后从链接打开时,它会转到launchStoryboard,然后转到主界面情节提要,然后转到我想要的情节提要。 但是在主界面情节提要中,我正在调用 api,完成后我的应用程序将返回主界面情节提要,但它应该保留在情节提要上,就像应用程序从后台打开时一样 关于如何处理这个问题的任何想法?

我遵循了这些网址来实现这一点
https://www.raywenderlich.com/6080-universal-links-make-the-connection
https://medium.com/@abhimuralidharan/universal-links-in-ios-79c4ee038272
https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

【问题讨论】:

    标签: ios swift deep-linking appdelegate


    【解决方案1】:

    我会检查您在处理网址时处理网址的不同方式

    optional public func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool
    

    对比

    optional public func application(_ application: UIApplication, willFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool
    
    optional public func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool
    

    关于:

    optional public func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool
    

    来自文档:

    总结

    请求代理打开由 URL 指定的资源,并提供 启动选项字典。声明

    可选的func application(_ app: UIApplication, open url: URL, 选项:[UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool 讨论

    如果您的实现返回 false,则不会调用此方法 应用程序(:willFinishLaunchingWithOptions:) 和 application(:didFinishLaunchingWithOptions:) 方法。 (如果只有其中之一 这两个方法都实现了,它的返回值决定了是否 调用此方法。)如果您的应用程序实现 applicationDidFinishLaunching(:) 方法而不是 application(:didFinishLaunchingWithOptions:),这个方法被调用 在应用程序初始化后打开指定的 URL。如果一个网址 当您的应用程序暂停或在后台运行时到达, 在调用此方法之前,系统会将您的应用程序移至前台。 此委托方法没有等效通知。

    【讨论】:

    • 感谢您的回复,但我的情况是主界面中没有情节提要,并根据是否从 url 触发来手动检查和设置情节提要
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 2017-11-15
    • 1970-01-01
    • 2016-09-30
    • 2023-03-14
    • 2020-05-13
    相关资源
    最近更新 更多