Привіт, я роблю додаток ios за допомогою UniversalLink.
Universal Link працює чудово, але метод зворотного виклику не викликається.
Мій AppDelegate.swift знаходиться нижче.
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
return true
}
func application(_ application: UIApplication,
willFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
return true
}
// this method not called!!
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
print("called")
return true
}
}
Метод викликається в iOS 12 Simulator.
Отже, проблема виникає лише в iOS 13.
Лише в iOS13 ця помилка друкується в консолі.
Не може закінчитися BackgroundTask: не існує фонового завдання з ідентифікатором 1 (0x1), або воно вже закінчилося. Перерва в UIApplicationEndBackgroundTaskError () для налагодження.
Отже, це може бути причиною проблеми.
Я дуже вдячний, хтось допоможе