(Siri)创建自己的解决方法

时间:2018-06-13 15:12:02

标签: ios swift sirikit

我创建了一个意图扩展(Siri)。如何创建自己的解决方法?

示例解析方法:

func resolvePickupLocation(for intent: INRequestRideIntent, with completion: @escaping (INPlacemarkResolutionResult) -> Void) { .. }

我想创建这样的东西:

func resolveSubcontractor(for intent: INRequestRideIntent, with completion: @escaping (INPlacemarkResolutionResult) -> Void) { .. }

1 个答案:

答案 0 :(得分:1)

你做不到。系统调用Intents Extension的内置SiriKit方法,无法修改函数名称或函数签名。

从iOS12开始,Siri Shortcuts提供了更大的灵活性。有关使用Siri快捷方式的示例项目,请参阅Apple的Sirikit - Accelerating app interactions with Shortcuts示例项目。