使用swiftUI语言获取有关应用启动的推送通知详细信息

时间:2019-12-26 17:09:43

标签: swiftui swiftui-navigationlink

我正在使用SwiftUI语言

我单击通知并重定向到主屏幕,但是我需要一个详细的重定向屏幕。

这是我设置的根代码。.如何使用SwiftUI语言在此处设置详细信息屏幕

if(application.applicationState == .inactive)
    {
        // let storyboard = UIStoryboard(name: "Main", bundle: nil)

        let contentView = ContentView1()

        if let window = UIApplication.shared.keyWindow {

            self.window = window

        }

        self.window?.rootViewController =  UIHostingController(rootView: contentView)
        self.window?.makeKeyAndVisible()

        print("user tapped the notification bar when the app is in background")
    }

1 个答案:

答案 0 :(得分:1)

您可以使用NavigationView,并在其中放入NavigationLink(_,destination:,tag:,selection:),其中selection绑定到一个与接收到的通知相匹配的值。

有关详细说明和示例代码,请参见https://nalexn.github.io/swiftui-deep-linking/