问题标签 [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 回答
185 浏览

siri - 在哪里可以找到有关 Siri 快捷方式中操作的更多具体信息?

Apple https://support.apple.com/guide/shortcuts/welcome/ios有一个很好的关于快捷方式的用户指南,但应该有一些更多的数据信息,例如:可以在“匹配”中使用哪些模式参数文字”动作?只是对可能在快捷方式中使用的操作的一些更精确的定义。任何人都可以帮助指出正确的方向吗?

0 投票
1 回答
2688 浏览

ios - 如何创建一个接受来自用户的输入的 Siri Intent

我创建了一个自定义 Intent,其参数如下:

在此处输入图像描述

我已经捐了:

它显示正确:

在此处输入图像描述

但是,我想要一个接受用户输入的 Intent。例如,Messages.app:

在此处输入图像描述

如何配置我的自定义 Intent 来处理输入?

0 投票
1 回答
185 浏览

cocoa - Siri 快捷方式和 CocoaPods - 未找到文件

我已经启动并运行了快捷方式,但现在我想实际链接使用 GCDAsyncSocket CocoaPod 的网络代码。一旦我将我的网络管理器类包含到我的 IntentsHandler 中,我就会得到一个“词汇或预处理器问题”,并且找不到 GCDAsyncSocket.h。

我相信这是因为 CocoaPods 没有安装在我的 Intent Target 中。但是,如果我将 Podfile 配置为将我的 pod 添加到我的 Intent 目标(我尝试将其添加到我的 Intent 和 IntentUI 目标),我会收到各种其他错误。我花了一段时间才让事情恢复正常,因为我必须清理并删除派生数据以将其全部清理干净。

我知道这只是一长串问题中的一个错误,这些问题会出现,包括我与我拥有的网络管理器类链接的所有其他对象。我假设我必须将它们全部添加到我的 Intents 目标中,这将导致更多这样的错误,所有这些都会带来更多的 CocoaPods 和我拥有的其他类。在我再次走这条路之前,我想问一下这是否是实际问题可能是什么?或者如果其他人对如何处理这个有任何建议?

编辑:当我将 cocoapods 添加到我的意图目标时发生的错误是......

在这种情况下,我的 RestKit pod 会导致问题。它被导入到我需要使用的网络管理器类中,因为每当调用此快捷方式时,我都需要将某些内容推送到服务器。我正在使用 RestKit 与我的 RESTful 服务器通信。

0 投票
1 回答
34 浏览

ios - iOS 应用可以调用用户创建的快捷方式吗?

iOS 应用程序可以访问用户创建的快捷方式列表并在其中运行吗?当然,如果这是可能的,用户必须授权该应用程序。但我不确定 API 是否允许这种行为。

有可能这样做吗?

0 投票
1 回答
395 浏览

sirishortcuts - Siri 快捷方式:更新联系信息?

使用新的 Siri 快捷方式,是否可以创建一个快捷方式来使用您当前的位置更新现有联系人的街道地址?我找不到任何可以让我这样做的东西...

干杯,克里斯。

0 投票
1 回答
575 浏览

ios - Siri Shortcut INPlayMediaIntent 2 分钟后停止播放

我正在将我们的音乐服务应用程序与新的快捷方式功能集成在一起,并坚持使用奇怪的 SiriKit 扩展行为。我的 INPlayMediaIntentHandling 实现下载音乐曲目并开始使用 AVPlayer 播放它们,但每次启动 120 秒后扩展程序以代码 0 退出(Xcode 控制台显示“程序以退出代码结束:0”)。我试图搜索,但 Apple 文档在这个主题上是空的,2018 年 WWDC 会议只有关于这个 Intent 的简要信息。

GitHub 上有一个示例 — https://github.com/beryu/SiriShortcutsSample 但它使用 Apple Music 30 秒示例。我尝试将它与长 mp3 流一起使用,但它的行为类似于我的应用程序并在 2 分钟后停止。

有没有人成功实施 INPPlayMediaIntent?

IntentHandler 代码

}

0 投票
2 回答
1411 浏览

ios - Siri 快捷方式响应模板不起作用

我已经启动并运行了快捷方式,并将我的自定义响应添加到我的完成处理程序中。在这种情况下...

当我让 Siri 运行我的快捷方式时,我得到了成功,但她只说“完成”或“确定”。我的成功模板是“您的场景名称场景已被激活”。然而,出于某种原因,Siri 从不使用此模板。

我不确定图片帖子是否在论坛中有效,但我会在这里尝试一下。这是我的自定义意图在意图编辑器中的样子。

在此处输入图像描述

这是 Siri 回复的内容……

在此处输入图像描述

同样,如您所见,她只是在说“完成”。当她应该说“你的洗衣房关闭 101 场景已被激活”时。

我已经确认上面的完成行是通过调试我的意图目标来调用的。我不确定我错过了什么?

0 投票
1 回答
285 浏览

siri - Siri Shortcuts: menu

I'm testing siri shortcuts at the moment and I'm running into an issue where choosing from a menu does not seem to work. I have added a menu with a number of possible choices, but when using it in e.g. an alert, the value is empty.

example using a menu

When using a free text field, it works fine.

0 投票
1 回答
736 浏览

ios - 没有捐赠的 Siri 意图在设置中不可见

我已经按照以下教程中的描述创建了一个 Siri Intent:链接到教程

我添加了一个带有单个参数的意图。我没有捐赠意图。我在“设置”的“Siri 快捷方式”页面中看不到意图。

在 Siri 设置中显示之前,是否应该捐赠意图?

在我的应用程序中,余额始终显示在主页中,所以我应该在每次用户查看主页时捐赠快捷方式吗?是否可以将快捷方式指定为“可用”,以便在安装应用程序时自动添加到设置中?

设置页面

0 投票
0 回答
212 浏览

ios12 - 如何使用 Siri 快捷方式打开应用程序?

在此处输入图像描述 当我尝试在 Siri Shortcut 中进行 opecannotp 时出现此错误:

“快捷方式无法打开 URL 方案“首选项”的应用程序。该应用程序可能未安装在设备上”</p>

该应用程序已安装。我试过打开它并重新安装。这是我的设备中唯一导致此错误的应用程序。有任何想法吗?