Я быстро внедряю CallKit, и у меня возникла проблема с NSUserActivity при совершении вызова непосредственно из последнего журнала.
При нажатии на запись моего приложения в последнем журнале мое приложение запускается, но ни один метод AppDelegate не вызывается.
Я включил Siri из возможностей приложения и добавил NSUserActivityType в info.plist. Я добавил INStartAudioCallIntent и INStartVideoCallIntent внутри NSUserActivityType. Метод, который я реализовал внутри класса AppDelegate, выглядит следующим образом:
func application(_ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: @escaping ([Any]?) -> Void) -> Bool {
print("Restoration")
return true
}
При нажатии на любую запись моего приложения из недавнего журнала в консоли отладчика печатается следующая строка.
AppDelegate-BAA416CD-ED84-4161-A054-B2192AFAD47A application:continueUserActivity:restorationHandler:] имеет прикрепленное взаимодействие, но оно не обрабатывается