我为 Siri 快捷方式创建了一个简单的意图,每当我尝试捐赠意图时,都会出现以下错误。
交互捐赠失败:%@ 错误域 = IntentsErrorDomain 代码 = 1901 “无法捐赠交互 { 意图 = { 用户 = ; 标识符 = 06DE1A38-6D46-4CB8-B825-3788E6A81420; }; dateInterval = <_NSConcreteDateInterval: 0x60000043cce0> (开始日期) 2018 -07-17 12:38:39 +0000 +(持续时间)0.000000 秒 =(结束日期)2018-07-17 12:38:39 +0000;intentResponse = ;groupIdentifier = ;intentHandlingStatus = 未指定;标识符 = F145FA84-7147 -41A8-8698-681F06C8CEB5; 方向 = 未指定; } 意图没有有效的快捷方式类型” UserInfo={NSLocalizedDescription=无法捐赠交互 { 意图 = { 用户 = ; 标识符 = 06DE1A38-6D46-4CB8-B825-3788E6A81420;}; dateInterval = <_NSConcreteDateInterval: 0x60000043cce0>(开始日期)2018-07-17 12:38:39 +0000 +(持续时间)0.000000 秒 =(结束日期)2018-07-17 12:38:39 +0000;意图响应 = ; 组标识符 = ; intentHandlingStatus = 未指定;标识符 = F145FA84-7147-41A8-8698-681F06C8CEB5;方向=未指定;} 意图没有有效的快捷方式}
以下是我的意向捐赠代码
func donateInteraction() {
let intent = GetBalanceIntent()
intent.suggestedInvocationPhrase = "Get Balance"
let interaction = INInteraction(intent: intent, response: nil)
interaction.donate { (error) in
if error != nil {
if let error = error as NSError? {
print("Interaction donation failed: %@", error)
} else {
print("Successfully donated interaction")
}
}
}
}