Пользовательское намерение Siri перестает работать после того, как я оставляю свой iPhone в режиме ожидания

#ios #swift #siri #sirikit #sirishortcuts

#iOS #swift #siri #sirikit #sirishortcuts

Вопрос:

Я реализую пользовательское намерение Siri в проекте iOS 13, я создал пользовательские намерения и

в приведенном ниже сценарии все работает нормально.

  1. Он отлично работает после установки приложения из кода.
  2. Он отлично работает, если приложение находится в фоновом режиме
  3. Он отлично работает, если приложение также прекращено, даже не запущено.

в приведенном ниже сценарии это не работает.

После того, как я оставляю свой iPhone в режиме ожидания в течение примерно 30 минут, я разблокирую свой iPhone и прошу Siri выполнить команду, в которой говорится

О, есть проблема, пожалуйста, попробуйте через некоторое время

если я снова установлю приложение из кода, оно начнет работать нормально. и в обоих случаях, если я нажимаю на свой ярлык из приложения iOS13 Shortcuts, оно не отвечает, оно просто продолжает работать в состоянии загрузки.

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

Ответ №1:

Используете ли вы также системное намерение, если это так, у вас есть запрос на разрешение пользователя принять использование siri.

Добавьте описание использования Privacy — Siri в info.plist и попробуйте один раз.