Firebase Dynamiclink срабатывает каждый раз как dynamic_link_first_open - PullRequest
0 голосов
/ 18 декабря 2018

Я использую Firebase Dynamiclink для отслеживания.Но каждый раз, когда я нажимал на ссылки, событие запускается как dynamic_link_first_open, даже когда я снова нажимаю на ту же ссылку.

Мой FirebaseCore - 5.1.9, а FirebaseDynamicLinks - 3.3.0.
Вот мой код.

@available(iOS 9.0, *)
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any]) -> Bool {
    return application(app, open: url,
                       sourceApplication: options[UIApplicationOpenURLOptionsKey.sourceApplication] as? String,
                       annotation: "")
}

func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
    if let dynamicLink = DynamicLinks.dynamicLinks().dynamicLink(fromCustomSchemeURL: url) {
        // Handle the link 
        return true
    }
    return false
}

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([Any]?) -> Void) -> Bool {

    let _ = DynamicLinks.dynamicLinks().handleUniversalLink(incomingUrl, completion: {
        (dynamiclink, error) in
        if let _ = dynamiclink?.url {
            // Handle the link
        }
    })
}

Как событие dynamic_link классифицируется между first_open и app_open?

...