Пользовательская группа/категория для действий «Найти объект».
Я видел, что некоторые приложения Apple группируют автоматически сгенерированные действия «Найти XYZ» в пользовательские категории. Например, это делают Safari, Календарь или Напоминания.
Я знаю, что ты можешь группироватьAppIntents
в пользовательские категории через:
static let description: IntentDescription = IntentDescription("Some Description", categoryName: "Some Category")
Однако все автоматические действия «Найти X» добавляются поверх списка ярлыков ни в одной группе.
Итак, можно ли добавить собственное имя категории в
AppEntity
?
Примеры приложений
1 ответ
Я нашел решение в докладе WWDC «Изучите улучшения в приложениях» (28:27)!
Начиная с iOS 17 вы можете добавлять статическиеfindIntentDescription
вар к твоемуEntityQuery
так:
struct MyIntentQuery: EntityPropertyQuery {
static var findIntentDescription: IntentDescription? {
IntentDescription(
"This is my intent description visible in the info sheet of the Shortcuts app.",
categoryName: "Category Name")
}
// …
}