iOS: WCSession - может отправить сообщение с часов на iPhone, но не может ответить с iPhone на просмотр - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь реализовать ярлыки Siri для Apple Watch.Пока все хорошо, мне удалось распознать мой ярлык на часах.Затем я хочу отправить сообщение на iPhone, чтобы вызвать действие, которое уже работает.Я сделал новый сеанс в моем IntentHandler, назначил ему делегата и активировал сеанс.Затем я могу успешно отправить сообщение, а также получить ответ от своего приложения, чтобы я мог правильно обрабатывать свои случаи успеха и неудач.

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

Так что я думаю, проблема в том, чтосеанс в «Siri Space» остается активным, а сеанс в «Watch App Space» глючит.У кого-нибудь есть идеи, как правильно запустить сеанс в цели Siri Shortcuts, а затем перезапустить сеанс в приложении Watch, чтобы я мог общаться с моим хост-приложением с обеих сторон?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...