问题标签 [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.

0 投票
0 回答
2015 浏览

html - Siri 快捷方式:如何使用“获取 URL 的内容”?GET/POST 方法

我正在做一个捷径。我需要在https://news.google.com中获取我的具体新闻;因此我需要在快捷方式中登录https://accounts.google.com/signin 。所以我需要填写用户名和密码表格。我想我需要使用命令“获取 URL 的内容”和 POST 或 GET 方法。我该怎么做呢?我应该选择什么请求正文(JSON 或表单)?我应该为我的用户名输入什么密钥,为我的密码输入什么密钥?我有很多东西要学,但我需要一个起点,所以非常需要你的帮助。谢谢。

0 投票
1 回答
1390 浏览

ios - Siri 自定义意图:“快捷方式”应用程序中的变量

我创建了一个自定义 Siri 意图。它在“快捷方式”应用程序中可见。但是,它只允许我从捐赠的快捷方式中进行选择,而没有指定自己的参数的选项。

是否可以创建一个支持使用“快捷方式”应用程序提供参数的 Siri Intent?

我的意图配置

在此处输入图像描述

结果如何:

在此处输入图像描述

我想达到什么

请注意,如何预先归档字段(例如Item字段)。我想为phoneNumber.

在此处输入图像描述

0 投票
3 回答
1681 浏览

swift - Xcode Siri Intents:如何将变量从 Intent Handler 传递到 IntentUI ViewController 而不将其包含在响应中

我需要将一个变量从 Intent Handler 传递给 IntentViewController 而不将其包含在响应中,以便它显示在自定义 UI 中,而无需 Siri 说出来。

到目前为止,我只能使用这样的响应来传递它们:

但是,这意味着 Siri 必须将其作为响应的一部分说出来。我想要的只是location显示在标签中(在自定义 UI 中),而无需 Siri 将其读出。

0 投票
2 回答
444 浏览

ios - Siri ShortCuts - NSUserActivity,不显示给定的缩略图

这就是我注册我的 UserActivity 的方式。

我得到了捷径并且功能有效。

但是,我将应用程序图标作为缩略图而不是我设置的那个,

我做错什么了吗?

0 投票
1 回答
629 浏览

ios - 设置后关闭 ShortcutViewController

我在我的应用程序中实现了带有 Intent 的 SiriShortcut。

我使用 Apple 在此处提供的代码设置了一个“添加到 Siri”按钮:https ://developer.apple.com/documentation/sirikit/inuiaddvoiceshortcutviewcontroller

但是,一旦我在单击“确定”按钮时录制了一个短语,视图就不会消失。

我在控制台中遇到的错误:

0 投票
0 回答
38 浏览

ios - 如何以编程方式从意图中获取模板化响应字符串?

我在意图定义文件中设置了一堆意图。他们每个人都有一个针对每个响应状态的响应模板。

当我为这些意图之一执行交互时,我的应用程序委托的-application:continueUserActivity:restorationHandler:方法被调用,并且交互及其意图在continueUserActivity参数中可用。我想向用户显示我在响应模板中设置的消息。我可以从意图响应中获取参数,但不能从模板化响应字符串中获取,甚至不能从模板中获取。

如何以编程方式从意图中获取模板化响应字符串?

0 投票
1 回答
1062 浏览

swift - 禁止警告:复制捆绑资源构建阶段无法处理 Swift 文件

我有一个使用包含意图定义文件的 Swift 框架的应用程序。我使用 CocoaPods 来管理/分发我的框架,因此,为了让 Siri 成功找到应用程序和扩展程序以便她能够做出响应,我需要添加一个复制意图定义文件的“构建阶段”/“复制捆绑资源”步骤从框架到应用程序的主包。

有关此问题的更多背景信息,请参阅此问题答案

该应用程序和扩展程序现在可以正常工作,但是在编译时我会收到每个意图的警告:

“复制捆绑资源构建阶段无法处理 Swift 文件 '.../DerivedSources/IntentDefinitionGenerated/*Intents/*Intent.swift'”

虽然这句话是正确的,但在这种情况下并不相关,因为框架将处理文件。

我怎样才能抑制这个警告?

0 投票
0 回答
111 浏览

sirishortcuts - 未使用 NSUserActivity 为 Siri 快捷方式保存持久标识符

我正在使用 INUIAddVoiceShortcutViewController 将 Siri Shortcuts 添加到我的应用程序中,并且一切正常,除非我尝试使用 NSUserActivity.deleteSavedUserActivities(withPersistentIdentifiers:) 删除快捷方式

我验证了没有为 NSUserActivity 保存持久标识符。下面是我用来创建 NSUserActivity 的代码:

这是一个已知问题还是我做错了什么?谢谢,杰夫

0 投票
1 回答
127 浏览

ios12 - 子类 INObject?

可以一个子类INObject吗?

我问是因为我有一个用于 Siri Shortcuts 的 Intents Handler Extension。我试图创建一个子类,INObject因为我想添加一个额外的属性。似乎在这里工作得很好。

但是,我也有一个 Intents Handler UI Extension。当我的响应对象到达这一点时,我有一个句柄INObject及其标识符和显示字符串。但是,当我尝试将其转换为我的自定义INObject子类化类型时,结果为 nil,因此我无法访问我的自定义属性。

有谁知道如何使用自定义将自定义属性从 Intents Extension 传递到 Intents UI Extension INObject

0 投票
2 回答
767 浏览

ios - 诗丽吉意图处理

如果我发帖不正确,我深表歉意,因为我对在这里发帖有点陌生。我目前正在尝试将 siri 快捷方式添加到我的应用程序中。我已经创建了意图,并且能够正确处理它并使用虚拟数据创建响应。

但是,尽管将我的应用程序添加到意图处理程序类的目标中,但我无法从应用程序访问我的服务类和其他对象。

我想进入我的应用程序服务以在我的句柄函数中填充我的锻炼和体重字段,但我不断收到错误消息,说我的服务类不存在,并希望有人能够指出我正确的方向。谢谢!