Hola, estoy haciendo la aplicación ios usando UniversalLink.
Universal Link funciona bien, pero no se llama al método de devolución de llamada.
Mi AppDelegate.swift está debajo.
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
}
}
El método se llama en iOS 12 Simulator.
Entonces, el problema ocurre solo en iOS 13.
Solo en iOS13 este error se imprime en la consola.
No se puede finalizar la Tarea en segundo plano: no existe una tarea en segundo plano con el identificador 1 (0x1), o puede que ya se haya finalizado. Romper en UIApplicationEndBackgroundTaskError () para depurar.
Entonces, esto puede ser la causa del problema.
Realmente agradecería que alguien me ayudara