Системный поиск AppIntent/AssistantIntent не работает в iOSIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Системный поиск AppIntent/AssistantIntent не работает в iOS

Сообщение Anonymous »

Код: Выделить всё

@available(iOS 18.0, *)
@AssistantIntent(schema: .system.search)
struct SearchIntent: AppIntent {
static let title: LocalizedStringResource = "Search "
static let searchScopes: [StringSearchScope] = [.general]

@Parameter(title: "Criteria")
var criteria: StringSearchCriteria

@MainActor
func perform() async throws -> some IntentResult {
MyDependencyManager.shared.performSearch(with: criteria.term)
return .result()
}
}

// In AppShortcutProvider

AppShortcut(
intent: SearchIntent(),
phrases: [
"Find \(\.$criteria) in \(.applicationName)",
"Search for \(\.$criteria) in \(.applicationName)",
],
shortTitle: "Search ",
systemImageName: "magnifyingglass"
)
Поиск работает при использовании приложения «Ярлыки», но не при использовании Siri. Например, если я попрошу Siri «Найти НЕКОТОРОЕ_ЧТО-ТО в MY_APP_NAME», она просто выполнит поиск в Google или предложит мне установить приложение из App Store (я запускаю отладочную сборку через Xcode). Я попробовал несколько вариантов этой фразы, ни один из них не сработал, и я тоже не могу заставить ее работать из Spotlight (даже не знаю, как ее запустить?)
Я использую Xcode 16 и запускаем приложение на iPhone 16 Pro с бета-версией iOS 18.2 и включенным Apple Intelligence.
Что я здесь делаю не так? Я не могу найти никакой другой информации об этом намерении или о том, как его правильно настроить и использовать.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ing-in-ios
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»