Ciao, sto realizzando l'app iOS usando UniversalLink.
Universal Link funziona correttamente, ma il metodo di callback non viene chiamato.
My AppDelegate.swift è sotto.
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
}
}
Il metodo è chiamato in iOS 12 Simulator.
Quindi, il problema si è verificato solo in iOS 13.
Solo in iOS13 questo errore viene stampato in console.
Impossibile terminare BackgroundTask: non esiste alcuna attività in background con identificativo 1 (0x1) o potrebbe essere già stata terminata. Interrompere UIApplicationEndBackgroundTaskError () per eseguire il debug.
Quindi, questo potrebbe essere la causa del problema.
Gradirei davvero l'aiuto di qualcuno