Получайте данные из AppIntent, когда родительское приложение открывается из Spotlight в Swift.
У меня есть AppIntent, который предоставляется в виде ярлыка и позволяет пользователю открывать приложение из Spotlight в iOS 17. Когда ярлык запускается, он открывает приложение с помощью:
static let openAppWhenRun: Bool = true
Я хочу выполнить действие внутри приложения при его открытии, ссылка на действие «Новая заметка» создает новую, отсутствующую в iOS 17.
Как я могу вызвать функцию внутри приложения или получить данные, передаваемые AppIntent, чтобы основное приложение могло обработать эти данные и выполнить действие.
Я попробовал отправитьNotificationCenter
уведомление отperform
в намерении приложения, но после открытия приложения это кажется очень медленным.
func perform() async throws -> some IntentResult {
NotificationCenter.default.post(name: Notification.Name(rawValue: "performFunctionInApp"), object: nil)
return .result()
}