Как узнать, что пользователь заходит в приложение, используя универсальные ссылки - PullRequest
0 голосов
/ 26 июня 2019

Я использую универсальные ссылки в своем приложении.

Когда пользователь выбирает ссылку, он напрямую перемещается в контроллер корневого представления.

Но я хочу изменить контроллер rootview при входе пользователя по универсальной ссылке.

пожалуйста, помогите этим методам делегатов.

Ответы [ 2 ]

0 голосов
/ 26 июня 2019

Используйте этот метод делегата:

func application(_ application: UIApplication,
                 continue userActivity: NSUserActivity,
                 restorationHandler: @escaping ([Any]?) -> Void) -> Bool
0 голосов
/ 26 июня 2019

Существует 2 метода делегата, которые срабатывают при открытии приложения по ссылке или ссылке касания пользователя, как показано ниже.

Swift

func application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
    // handler for URL Scheme "This will called for URL schema"
    return true
}

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
    // handler for Universal Links "This will called for Universal Link"
    return true
}
...