Получайте данные из 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()
    }

0 ответов

Другие вопросы по тегам