У меня настроено приложение для обработки универсальных ссылок.Мы занимаемся поиском URL-адреса и навигацией по URL-адресу внутри этой функции:
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
guard NSUserActivityTypeBrowsingWeb == userActivity.activityType, let url = userActivity.webpageURL else {
return false
}
// Do navigation to correct page based on URL
return true
}
Это прекрасно работает для нас, когда наше приложение ранее работало в фоновом режиме, а универсальная ссылка нажата.
Однако, когда я полностью убиваю приложение и нажимаю на универсальную ссылку, эта функция, по-видимому, не работает и поэтому вообще не обрабатывает универсальную ссылку, она просто приводит пользователя кдомашняя вкладка.
Я пытался перехватить URL в application(didFinishLaunchingWithOptions:)
и application(_ app: UIApplication, open url: URL, options: [UIApplication.OpenURLOptionsKey : Any] = [:])
, но ни один из них, похоже, тоже не вызывался.
У кого-нибудь есть идеи по этому поводу?
Спасибо!