问题标签 [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 投票
1 回答
408 浏览

ios - 使用 NSUserActivity 在锁定屏幕上看不到我的 siri 快捷方式

我在 info.plist 中添加了带有标签 NSUserActivityTypes 的字符串。

我在屏幕的 viewDidload 方法上添加了这段代码:

NSUserActivity *userActivityTag = [[NSUserActivity alloc] initWithActivityType:kVoucher];

之后,我进入该屏幕并放置一个断点以探测代码是否已执行。我在“设置”->“开发者”->“显示最近的快捷方式”和“在锁定屏幕上显示捐赠”上打开了这两个选项。

在我的 AppDelegate 我有这个:

所以,问题是:为什么,我在锁屏上看不到我的快捷方式?

请提供任何帮助!

0 投票
1 回答
254 浏览

objective-c - 如何在目标 c-swift 桥接项目中使用 intentdefinition 文件?

我有一个在目标 c 中开发的应用程序。现在我想使用 swift 将该应用程序与 Siri Shortcuts 集成。我正在为此使用桥接。

所以现在的问题是:当我的应用程序正在为我的应用程序获取编译的 intentdefinition 文件时,正在生成 Objective C 运行时类(即“.h”和“.m”类),而意图目标正在生成 swift 运行时类(即“.swift”类) )。

因此,当我创建一个使用两个目标(即我的应用程序以及意图目标)的文件时,我收到一个错误:

使用未声明的类型

0 投票
0 回答
197 浏览

ios12 - 如果单个视图中有两个按钮,则无法通过 INUIAddVoiceShortcutButton 设置单独的 Siri 快捷短语

如果单个视图中有两个按钮,我无法通过 INUIAddVoiceShortcutButton 设置单独的 Siri 快捷短语。一旦我为一个按钮录制短语,另一个按钮就会与第一个按钮一起更改为编辑模式。我该如何解决这个问题?

录音前的 画面 录音后的画面

0 投票
7 回答
4322 浏览

ios - siri 快捷按钮 (INUIAddVoiceShortcutButton) 在有多个快捷方式 (NSUserActivity) 时显示错误的标题

我的应用中有 2 个 siri 快捷方式。我使用 NSUserActivity 来捐赠这些快捷方式。我还在 info.plist 中创建了 2 个 NSUserActivityTypes。

有 2 个视图控制器处理这些快捷方式(1 个视图控制器用于 1 个快捷方式)。

如果我从 1 个视图控制器添加 1 个 siri 快捷方式,然后转到第 2 个视图控制器,则第 2 个视图控制器上的本机 siri 快捷按钮INUIAddVoiceShortcutButton(而不是显示“添加到 Siri”按钮。我仔细检查了每个NSUserActivity都有不同的标识符,但仍然以某种方式选择了错误的快捷方式。

视图控制器 1:

视图控制器 2:

当我删除应用程序并重新安装而不从电话的设置应用程序中删除快捷方式时,也会发生类似的事情。

0 投票
1 回答
2463 浏览

python - iOS 12 Shortcuts App - 可以切换特定的通知设置吗?

设备:iPhone X;操作系统:iOS 12.0;应用:快捷方式

目标:使用快捷方式,创建一个工作流来关闭一个特定应用程序的通知。(示例:启动脚本,关闭邮件应用程序的通知)

自从本周 iOS 12 下线以来,我一直在使用 Shortcuts 应用程序来自动化工作流程。脚本选项和各种系统操作似乎变得相当深入,但我似乎无法找到针对特定应用程序通知的方法。有谁知道完成这样的事情的方法?

我正在考虑以 10 美元的价格购买 Pythonista,因为 Python 脚本可以在 Shortcuts 中使用,但我更愿意确保它最终可以实现我的目标。

提前感谢您的任何建议和想法!:)

0 投票
0 回答
479 浏览

ios - Siri 快捷方式适用于 iPhone,但不适用于 HomePod

我正在开发使用 Siri Shortcuts 的应用程序,但遇到了一个奇怪的问题:如果我在 iPhone 上运行快捷方式,它运行良好。如果我对连接到同一部 iPhone 的 HomePod 执行相同操作,我会从 Siri 收到“您的应用程序有问题”。我的快捷方式是在应用程序中创建的。

任何想法如何使它们通过 HomePod 工作?提前致谢!

0 投票
2 回答
904 浏览

ios - Siri 快捷方式:如何为 iOS 快捷方式的意图参数创建 UI?

我正在尝试创建一个 INIntent 以使用 iOS 12 中的新 iOS Shortcuts 应用程序进行设置。我已阅读文档并观看了有关它的苹果视频

我已经设法设置好所有东西并且快捷方式运行良好,但是我似乎无法弄清楚如何制作用户在设置快捷方式时可以编辑的可自定义选项。一个例子是日历应用程序的快捷方式是如何设置的:

日历快捷方式设置

请注意获取、添加过滤器、排序依据等选项。

我知道我可以在Intents.intentdefeniton文件中向意图添加参数,但是在通过 SiriKit 将交互捐赠给 iOS 系统之前,需要从应用程序本身设置这些参数。

不管我做什么,意图只是显示为空而没有选项。

任何帮助表示赞赏!

0 投票
1 回答
2070 浏览

ios - “获取 URL 的内容”POST 中的 Siri 快捷方式舍入数字

我正在尝试基于 Gautrain API 创建一个 iOS 12 快捷方式。

我想https://api.gautrain.co.za/transport-api/api/0/journey/create使用以下有效负载对 URL 进行 POST:

我已将所有这些详细信息输入到“获取 URL 的内容”块中。对于“坐标”数组的元素,我使用了“数字”。

问题是,当我跟踪我的手机通过 mitmproxy 发送的内容时,它会正确发送所有信息,但坐标已四舍五入为整数:

出于这个原因,请求没有给出预期的结果。

我有一种感觉,这可能是一个错误,但是有什么我可以告诉快捷方式使用全套数字的地方吗?

0 投票
4 回答
67189 浏览

ios - 在 iOS 中设置蓝牙设备的快捷方式

我可以看到打开/关闭蓝牙很容易,但如果我可以在我的设备中设置或切换扬声器蓝牙,那就太好了。有没有办法设置系统值?

如何在 iOS 上为蓝牙设备创建操作或快捷方式?我目前使用的是 iOS 12,所以如果可能的话,我更喜欢该版本的解决方案。

0 投票
1 回答
340 浏览

sirishortcuts - 将 ISO 8601 日期+时间字符串转换为日期

我想将日期字符串从 ISO 8601 格式(由“格式日期”块正确生成)转换回可用日期。我曾尝试使用“从输入中获取日期”,但不幸的是,这似乎无法正确读取时间部分。

直到“格式化日期”的流程产生字符串2018-09-24T11:33:23+02:00,但“从输入获取日期”显示 12:00 作为时间,无论何时运行此快捷方式。

工作流程显示问题

PS:这是一个简化的例子。实际的日期字符串将来自 Web 服务,因此我无法控制传入的格式 - 我需要解析这种日期以继续我正在尝试做的其他事情。