Поддержка iOS 10 Siri для тренировок с пользовательским словарем
В моем приложении я бы хотел сказать Сири что-то вроде:
Итак, я включил возможность Siri, добавил цель, реализовал INStartWorkoutIntentHandling
(а также другие) делегируют методы и все работает.
Теперь я могу сказать Start a workout with MyAppName
, Perfekt!
Теперь я хотел бы сказать ей что-то вроде Start an activity using MyAppName
, или даже Start a hike using MyAppName
,
Итак, я пошел и добавил AppIntentVocabulary.plist
выглядит примерно так: Быстрый вопрос... Идентификатор элемента словарного запаса... Если рабочий поход должен использоваться для начала, окончания, паузы, возобновления, отмены... должен ли идентификатор быть одинаковым для всех из них?
Теперь я сталкиваюсь с тремя проблемами.
1. Я могу сказать Сири Start a hike
и это сработает, она спросит меня, какое приложение я должен использовать. Я говорю ей Start a hike using MyApp
и она скажет мне, что она не может найти это на Apple Music?!? Что за черт?
2. Если я добавлю слово Activity
в мой словарь она откроет только приложение iOS Activity... Никогда не спрашивай, хочу ли я открыть свое приложение.
3. При подаче я получаю удар пропущенных слов-предупреждений No example phrase was provided for INStartWorkoutIntent in the "en" language
который у меня есть! или же Sample phrase "Start a Hike using MyAppName" was not classified as a INStartWorkoutIntent intent
Я был бы очень очень рад, если бы кто-то мог показать мне действительный образец AppIntentVocabulary.plist
файл, который отлично работает с Сири и iTunes Connect!
2 ответа
К сожалению, нет, вы не можете заменить тренировки на активность или поход.
На данный момент Sirikit поддерживает только очень ограниченное количество витаминов.
В случае намерения тренировки Сири ожидает фразу: Тренировка будет в произносимой фразе, иначе Сири не откроет приложение.
Например: вам нужно будет сказать "Начать походную тренировку с помощью" Моего приложения "". Перед этим вам нужно будет зарегистрировать пользовательский словарь и включить название похода или любое другое название тренировки в список словаря.
Решение:
- Запустите приложение "Настройки", затем прокрутите вниз и нажмите "Safari". В верхней части раздела "Общие" нажмите строку "Поисковая система".
- Выберите предпочитаемую поисковую систему из списка. Это изменит поиск по умолчанию Siri с Apple Music на желаемый.
Я надеюсь, что это работает. Прежде чем попробовать это, пожалуйста, имейте в виду, что я не несу ответственности за любые проблемы или потери, выполняя эту процедуру, вы делаете это на свой страх и риск, сэр.
Я сделаю все возможное, чтобы проверить ваши вторые и третьи проблемы и ответить на это в ближайшее время.
Спасибо