我正在尝试为Apple Watch实施Siri快捷方式。到目前为止一切顺利,我设法在手表上认出了我的捷径。然后,我想向iPhone发送消息以触发操作,该操作已经在起作用。我在IntentHandler
中进行了新的会话,将委托设置为该会话并激活了该会话。然后,我可以成功发送消息并收到应用程序的响应,以便我可以正确处理成功和失败的情况。
但是,当我随后启动Watch App时,它只能将消息发送到iPhone,但不再从iPhone接收响应。重新启动手表可以解决问题,并且我再次从iPhone收到响应,但是当我再次执行Siri快捷方式时,Watch App的会话会以某种方式损坏。
因此,我认为问题在于,“ Siri Space”中的会话保持活动状态,而“ Watch App Space”中的会话存在故障。有谁知道如何在Siri快捷方式目标中正确启动会话,然后在Watch App中重新启动会话,以便我可以从双方与主机应用程序进行通信?