Я реализовал настройку динамической ссылки теперь, когда ссылка нажата, я хочу разместить приложение на новой странице. Как я могу проверить, нажали ли вы ссылку или нет? - PullRequest
0 голосов
/ 21 января 2019

Я установил динамическую ссылку с помощью firebase, теперь я хочу знать, нажата ли ссылка или нет.

Я уже добавил функцию:

@available(iOS 9.0, *)
func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any]) -> Bool {
    return application(app, open: url,
                       sourceApplication: options[UIApplication.OpenURLOptionsKey.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 deep link. For example, show the deep-linked content or
        // apply a promotional offer to the user's account.
        // ...
        print("dynamic link \(dynamicLink.url)")

        return true
    }
    return false
}


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

    let handled = DynamicLinks.dynamicLinks().handleUniversalLink(userActivity.webpageURL!) { (dynamiclink, error) in

        print("dynamic link \(dynamiclink?.url)")

    }

    return handled

    //return true
}

Я хочу знатькак я узнаю, что ссылка нажата или нет?Так что я могу открыть представление для ссылки Нажмите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...