我有一个功能与本教程类似的应用: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 中。
在此先感谢您的帮助。如果需要,我很乐意提供更多信息。
答案 0 :(得分:3)
您的应用程序是否在Objective-C中无关紧要,除非您需要使用特定于Swift的API,否则Swift示例应该可以工作。
使用category
和quote
定义自定义意图定义会有所帮助。
在Objective-C中还有一个示例{{3}}。
答案 1 :(得分:0)
您需要做的就是创建自定义Intent,并将其捐赠给Siri。
Soup Chef指南应帮助https://developer.apple.com/documentation/sirikit/soup_chef_accelerating_app_interactions_with_shortcuts?language=objc