Как отправить параметры в Firebase Dynami c Ссылки - PullRequest
1 голос
/ 12 апреля 2020

Я разрабатываю приложение iOS с помощью Swift.

Я хочу отправить параметр с помощью Firebase Dynami c Links.

Я создал Dynami c Link с именем https://test.page.link/test1.

Я хочу прикрепить параметры, как показано ниже.

https://test.page.link/test1?id=000000

Как получить этот параметр, когда я нажимаю на ссылку и запускаю приложение?

class SceneDelegate: UIResponder, UIWindowSceneDelegate {

    var window: UIWindow?

    func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        // Use this method to optionally configure and attach the UIWindow `window` to the provided UIWindowScene `scene`.
        // If using a storyboard, the `window` property will automatically be initialized and attached to the scene.
        // This delegate does not imply the connecting scene or session are new (see `application:configurationForConnectingSceneSession` instead).

        // Create the SwiftUI view that provides the window contents.
        let rootView = ListView()

        // Use a UIHostingController as window root view controller.
        if let windowScene = scene as? UIWindowScene {
            let window = UIWindow(windowScene: windowScene)
            window.rootViewController = UIHostingController(rootView: rootView)
            self.window = window
            window.makeKeyAndVisible()
        }

        guard let userActivity = connectionOptions.userActivities.first(where: { $0.webpageURL != nil }) else { return }
        print("url: \(userActivity.webpageURL!)") // <- No parameters could be obtained from here.
    }

    func scene(_ scene: UIScene, continue userActivity: NSUserActivity) {
        print("url: \(userActivity.webpageURL!)") // <- No parameters could be obtained from here.
    }
    ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...