问题标签 [sirishortcuts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 带有 NSUserActivity 的 Siri 快捷方式 - 活动删除不起作用
我正在使用API 以及 WWDC Introduction to Siri Shortcuts 和 Building for Voice with Siri Shortcuts 视频中的NSUserActivity
示例代码部分,但是一旦我的用户删除了相应的数据,我在删除活动时遇到问题。我的应用程序是一个读书应用程序,用户可以在其中下载和阅读书籍,所以我希望用户下载的每本书都有快捷方式,但是当/如果他们删除这本书时删除快捷方式。CoreSpotlight
NSUserActivity
我在这里有代码定义NSUserActivity
及其相关属性:
我还有定义 aCSSearchableItemAttributeSet
及其相关属性的代码,将其连接到NSUserActivity
并使其处于活动状态:
我通过研究发现 usingattributes.relatedUniqueIdentifier
摆脱了userInfo
字典,在我的情况下,这使得快捷方式根本不显示,所以我attributes.domainIdentifier
改为使用。
现在在另一个文件中,我去删除快捷方式。我试过使用这个使用self.activity.persistentIdentifier
属性的代码:
我也试过使用这个使用attributes.domainIdentifier
属性的代码:
这些解决方案都没有奏效。在这两种情况下,我都检查了productID
传递给函数的参数,并且两次都得到了正确的值。
有什么我做错了还是我错过了什么?
提前感谢大家的帮助。这是我的第一篇文章,如果我需要提供更多信息,请告诉我。
ios - “无法初始化‘OrderIntent’。请确保您的意图定义文件有效”在创建自定义意图的瞬间时出错
我有Intents.intentdeinition
一个自定义意图的文件定义为OrderIntent
.
当我尝试实例化这个意图并像这样设置它的参数时:
我收到一条带有此消息的运行时控制台OrderItemIntent *intent = [[OrderItemIntent alloc]init];
消息:
Unable to initialize 'OrderItemIntent'. Please make sure that your intent definition file is valid.
该应用程序继续运行,但getCartIntent
返回 nil
我已经尝试通过各种更改多次重新创建意图定义文件,但我仍然无法让它工作。
ios - 如何查看用户创建的 Siri 快捷方式
我正在创建一个 Siri 快捷方式,并插入了 WWDC 2018 视频之一解释和演示的“添加到 Siri”按钮。我的问题是我是否可以知道用户何时创建了这个特定的快捷方式,这会使按钮无用,甚至是允许用户为同一活动/意图创建多个快捷方式的错误。
有没有办法访问用户从我的应用程序创建的快捷方式列表?
ios - Siri Intent Donation for Shortcuts 以错误告终
我为 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;方向=未指定;} 意图没有有效的快捷方式}
以下是我的意向捐赠代码
ios - 无法打开依赖文件 SwiftStdLibToolInputDependencies.dep
我正在使用 Siri Shortcuts 开发 iOS objc 应用程序。我让一切正常工作,但是当我添加一个 Intents 扩展(以处理后台支持)并尝试运行该应用程序时,我得到了一个错误。
Intent Extension 的 IntentHandler 只有默认实现。
错误:
在构建阶段:
扩展包含在目标依赖项中。
扩展包含在嵌入应用扩展中。
ps:清除DerivedData,清理构建,清理项目并重新启动不起作用。
我真的不知道如何解决这个问题。希望有人可以帮助我!
swift - iOS12 sirishortcut-成功捐赠交互但在App下设置sir&search找不到
我们可以为系统 Intents 捐赠 siri 快捷方式吗?
ios12 - 我们可以在 IntentViewController 中处理 tableview didSelect 委托或 UIButton Action 吗?
我想在 Siri Shortcuts Custom IntentUI 中处理表格视图 didSelectAtRow 委托方法。
我还想在 Siri Shortcuts Custom IntentUI 中处理 UIButton 操作。
有没有可能?
请分享一些解决方案(如果可能)
ios - 如何为 siri 快捷方式的每个自定义意图使用不同的视图控制器?
我已经成功地使用自定义意图在我的应用程序中制作了 siri 快捷方式的原型。我想为不同的快捷方式类型定义自定义 UI。例如,IntentA 将显示一张带有许多标签的高卡片,而 IntentB 将显示一张带有图像和一个标签的短卡片。
我在 MainInterface 故事板中使用的 IntentViewController 和意图定义文件之间的代码中看不到任何直接链接。
如果可能的话,我想在 MainInterface 故事板中定义 IntentAViewController 和 IntentBViewController 并相应地处理它们,但是我看不到我会告诉扩展为每个意图加载哪个视图控制器或故事板 ID。
如果不可能,那么完成多个意图 UI 的最佳实践是什么?(我还没有找到任何具有多个意图的教程)。