SiriKit: не могу ответить на сообщение

Я просто добавил Intents Extension в свой проект и решил попробовать его, используя пример кода, который добавлен по умолчанию.

Я выбираю цель Siri, запускаю на устройстве, Siri выскакивает, и я начинаю с: «Искать сообщения в [MyApp]». Метод handleSearchForMessages выполняется в IntentHandler.m, и Siri отвечает: У вас есть сообщение от Сары.

После прочтения сообщения Siri спрашивает Хотите ответить? Но когда я отвечаю Да, я получаю:

I don't see an app for that. You'll need to download one.

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

Я действительно не знаю, почему в моем проекте работает часть поиска сообщений, а не часть ответа.

Конечно, в Info.plist у меня есть 3 намерения по умолчанию для обмена сообщениями.

Спасибо


person Alan Steiman    schedule 29.05.2017    source источник
comment
Не могли бы вы показать свой код IntentHandler?   -  person Imad Ali    schedule 29.05.2017


Ответы (1)


Хорошо, я решил проблему или, по крайней мере, нашел обходной путь:

У меня есть 2 цели: одна для PROD, а другая для промежуточной среды. Отображаемое имя приложения в обеих целях одинаково, но соответствует только имени цели для PROD.

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

Однако я попробовал сделать то же самое непосредственно с целью PROD, и это сработало.

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

person Alan Steiman    schedule 30.05.2017