没有主页按钮无法调用INPauseWorkoutIntent

时间:2018-11-08 19:15:08

标签: ios siri sirikit

我已经在IOS 12和XCode 10中的应用程序中实现了INPauseWorkoutIntent,INStartWorkoutIntent或INResumeWorkoutIntent。我可以通过使用Home按钮正确地使用命令来打开Siri,但是我需要的是Hand off。我的意思是,我只想说“暂停锻炼”,它应该暂停。我也不想使用手表。如何实现这一目标,我想念什么?

注意:- (id)handlerForIntent:(INIntent *)intent始终未调用。

1 个答案:

答案 0 :(得分:0)

我相信您已经实现了可简化各个协议的解析,确认和处理程序功能。

我只检查锻炼的响应代码,并且它们具有.continueInApp响应代码。 话虽如此,我相信您可以通过代码.continueInApp传递响应,并保存要在处理程序完成时在UserActivity中使用的任何参数。 UserAcitivity将传递给应用程序:AppDelegate中的continueUserActivity函数;因此您可以从那里暂停它。

如果没有调用handlerForIntent,那么我相信Siri无法理解意图