Поддержка 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 поддерживает только очень ограниченное количество витаминов.

В случае намерения тренировки Сири ожидает фразу: Тренировка будет в произносимой фразе, иначе Сири не откроет приложение.

Например: вам нужно будет сказать "Начать походную тренировку с помощью" Моего приложения "". Перед этим вам нужно будет зарегистрировать пользовательский словарь и включить название похода или любое другое название тренировки в список словаря.

Решение:

  1. Запустите приложение "Настройки", затем прокрутите вниз и нажмите "Safari". В верхней части раздела "Общие" нажмите строку "Поисковая система".
  2. Выберите предпочитаемую поисковую систему из списка. Это изменит поиск по умолчанию Siri с Apple Music на желаемый.

Я надеюсь, что это работает. Прежде чем попробовать это, пожалуйста, имейте в виду, что я не несу ответственности за любые проблемы или потери, выполняя эту процедуру, вы делаете это на свой страх и риск, сэр.

Я сделаю все возможное, чтобы проверить ваши вторые и третьи проблемы и ответить на это в ближайшее время.

Спасибо

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