我已经实现了SiriKit的一些列表和Notes域。在我的基础语言,英语中,它的工作原理是理想的。现在,我正在尝试本地化应用程序的这一部分,并测试它。
在我能创建的最简单的测试中,我尝试用西班牙语运行INSearchForNotebookItemsIntent。在这一意图的文档中,“Enséame todas mis notas en appName”被列为“在appName上显示我的所有注释”的等价物。英文表单运行良好,符合我的意图和IntentsUI扩展,也就是说,启动我的扩展并产生预期的结果。
所以我把设备的语言改成了西班牙语。我把Siri改成了西班牙语。我用XCode编辑了西班牙语和西
我正在尝试将Sirikit扩展集成到我现有的iOS应用程序中。为此,我将使用两种不同的意图。
INSendMessageIntent - to send message from Siri through my app.
INSendPaymentIntent - for making a payment
对于这两种意图类型,我都使用自定义和不同的IntentUI。
但是如何在Sirikit扩展中根据意图类型来推送不同的ViewController,也就是说,如果我说Make payment using MyWorld,那么必须推送一个PayViewController,当我说Send mes
使用INSearchForMessagesIntent在SiriKit中,我可以问:<AppName> list messages in the inbox,它由IntentHandler.swift中的INSearchForMessagesIntentHandling处理程序处理。Siri检索找到的信息后,她问:“您要回复吗?”我用“否”来响应,然后用“< AppName >上没有消息”的确认消息删除消息。
我是否能够使用AppIntentVocabulary或扩展来将其修改为如下所示:
因此,<AppName> list articles in <
我想为我的iOS 14小部件添加更多高级配置选项。这是我一直在做的事情:
struct WidgetConfig {
let id: UUID
let name: String
let backgroundColor: Color?
let backgroundImage: Data?
let fontColor: Color
let fontStyle: Font.Design
let accentColor: Color
}
用户可以在App中创建配置。
我尝试过在CoreData中存储配置,但是在IntentHandler中获取它们