我已经在IOS 12和XCode 10中的应用程序中实现了INPauseWorkoutIntent,INStartWorkoutIntent或INResumeWorkoutIntent。我可以通过使用Home按钮正确地使用命令来打开Siri,但是我需要的是Hand off。我的意思是,我只想说“暂停锻炼”,它应该暂停。我也不想使用手表。如何实现这一目标,我想念什么?
注意:- (id)handlerForIntent:(INIntent *)intent
始终未调用。
答案 0 :(得分:0)
我相信您已经实现了可简化各个协议的解析,确认和处理程序功能。
我只检查锻炼的响应代码,并且它们具有.continueInApp响应代码。 话虽如此,我相信您可以通过代码.continueInApp传递响应,并保存要在处理程序完成时在UserActivity中使用的任何参数。 UserAcitivity将传递给应用程序:AppDelegate中的continueUserActivity函数;因此您可以从那里暂停它。
如果没有调用handlerForIntent,那么我相信Siri无法理解意图