Hai Saya membuat aplikasi ios menggunakan UniversalLink.
Universal Link berfungsi dengan baik, tetapi metode panggilan balik tidak disebut.
AppDelegate.swift saya ada di bawah.
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
}
}
Metode ini disebut di iOS 12 Simulator.
Jadi, masalahnya hanya terjadi di iOS 13.
Hanya di iOS13 kesalahan ini dicetak di konsol.
Tidak dapat mengakhiri BackgroundTask: tidak ada tugas latar belakang dengan pengenal 1 (0x1), atau mungkin sudah berakhir. Break di UIApplicationEndBackgroundTaskError () untuk debug.
Jadi, ini mungkin penyebab masalahnya.
Saya sangat menghargai bantuan seseorang