Я использую 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?