带plist的iOS 12 Siri快捷方式

时间:2018-09-16 23:28:51

标签: ios objective-c sirikit ios12

我有一个功能与本教程类似的应用:https://www.raywenderlich.com/2829-objectively-speaking-a-crash-course-in-objective-c-for-ios-6

基本上,我有一个充满字典的plist,每个字典包含两个字符串:一个类别和一个引号。有两个不同的类别,每个类别都有大约40个引号。

我想与iOS 12的新Siri快捷方式集成,以一种允许用户以“嘿Siri,什么是 A类报价?”的方式询问用户的方式。或“嘿Siri,类别B 中的报价是什么?”(我知道用户必须记录自己的消息,但这是一般想法)。

我一直在网上寻找教程,但似乎都没有Siri的读者。我还应注意,我的应用程序位于 Objective-C 中。

在此先感谢您的帮助。如果需要,我很乐意提供更多信息。

2 个答案:

答案 0 :(得分:3)

您的应用程序是否在Objective-C中无关紧要,除非您需要使用特定于Swift的API,否则Swift示例应该可以工作。

使用categoryquote定义自定义意图定义会有所帮助。

中描述的与您的自定义意图有关的调度和处理动作

在Objective-C中还有一个示例{{3}}。

答案 1 :(得分:0)

您需要做的就是创建自定义Intent,并将其捐赠给Siri。

Soup Chef指南应帮助https://developer.apple.com/documentation/sirikit/soup_chef_accelerating_app_interactions_with_shortcuts?language=objc