如何解决如何在 Siri 中的意图参数中使用支持多值
我有一个预算应用程序,用户可以在其中一次添加多笔交易我想让用户能够将这些多笔交易添加到他们的快捷方式中,当他们运行此快捷方式时,这些多笔交易将添加到他们的帐户中 我创建了一个意图和一个名为事务的自定义参数,这是一个名为事务的自定义类型,然后检查支持多值现在我可以通过意图访问事务,但是当我想通过添加到 Siri 按钮创建此快捷方式时 Intent.transactions 始终为零
let intent = MultipleTransactionIntent()
let transactionINO = TransactionINO(identifier: "\(UUID())",display: "transacrionfromApp")
transactionINO.amount = INCurrencyAmount(amount: 2009,currencyCode: "USD")
let cardNameINO = CardNameINO(identifier: "Home",display: "Home")
cardNameINO.name = "cart"
transactionINO.category = CategoryINO(identifier: "School",display: "School")
transactionINO.note = "School"
transactionINO.transactionType = .expense
intent.transactions?.append(contentsOf: [transactionINO])
intent.suggestedInvocationPhrase = "Inside App Shortcut"
let shortcut = INShortcut(intent: intent)
return shortcut!
}
快捷方式已创建,但交易始终为零
<INVoiceShortcut: 0x28221a780
id: 8897E1D9-6D49-4965-88B1-FCDE22F3B98F,phrase: Multiple Shortcut,shortcut: <INShortcut: 0x283954e40
intent: <MultipleTransactionIntent: 0x280da7500> {
transactions = <null>
}
那么我如何将这些交易添加到 siri 快捷方式意图中?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。