Как открыть мое приложение для определенной страницы из Intents?
Добавление: метод AppDelegate не вызывается:
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
Следующий код, который я использовал в дескрипторе:
let bundle = Bundle(for: SendPaymentIntentHandler.self)
let bundleIdentifier = bundle.object(forInfoDictionaryKey: "CFBundleIdentifier") as? String ?? "com.XXX.XXXX"
print("BundleIdentifier \(bundleIdentifier)")
let userActivity = NSUserActivity(activityType: String(describing: INSendMessageIntent.self))
userActivity.userInfo = [NSString(string: "success"):NSString(string: "openTPage")]
let response = INSendPaymentIntentResponse(code: .success, userActivity: userActivity)
let paymentRecord = INPaymentRecord(payee: payee, payer: nil, currencyAmount: currencyAmount, paymentMethod: nil, note: intent.note, status: .pending)
response.paymentRecord = paymentRecord
completion(response)
Но я получаю следующий статус через консоль, и мое приложение не открывается: