问题标签 [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 - 意图本地化不适用于快捷方式应用程序,但在 iOS 设置上可以
我有一个带有一些 Siri 意图的应用程序。Intents 文件定义是本地化的,它在 iOS 设置上运行良好,但是 Shortcut 应用程序不考虑本地化并将字符串保留在来自 Base 本地化文件夹的 Intent 定义文件中。
苹果论坛上有两个关于这个的话题,但到目前为止还没有答案。
有任何想法吗?
https://forums.developer.apple.com/thread/110797
https://forums.developer.apple.com/thread/108609
https://forums.developer.apple.com/thread/113161
提前致谢
ios - 我可以在我的 Siri 自定义意图中阻止“快捷方式将继续执行您的请求”消息吗?
我有一个自定义的 Siri Shortcuts 意图。它运行良好,但如果我的任务花费太长时间,例如由于网络状况不佳,我会在某些情况下收到“快捷方式将继续...”消息。
该过程没有被杀死,我的任务最终完成,所以这让最终用户感到困惑。
如果有一些方法可以“要求更多时间”,或者做一些类似于苹果手表“当我准备好时点击你”的事情,那就太好了。
我可以做任何事情来阻止或更改消息吗?
ios - 为什么通过 Spotlight 打开时 NSUserActivity contentAttributeSet 为零?
当我在我的应用程序中查看特定屏幕时,我正在计算一个 NSUserActivity。(没关系,想象一个位置)
我使用 contentAttributeSet 设置了很多有关此活动/位置的信息。
当我一遍又一遍地访问这个屏幕时,我将 viewController 的 userActivity 属性设置为这个派生活动,并调用becomeCurrent()
它。
最终,Siri 会在 Spotlight 中建议该快捷方式。正如预期和期望的那样。我点击它,它会启动我的应用程序并调用:
但是,该.contentAttributeSet
属性将为零。
为什么?我这里有什么不明白吗?我想我以后需要访问的任何数据都应该在 userInfo 字典中?那行得通(只要我不设置webpageURL)
ios - 在 Siri 套件中创建通用/动态自定义意图?
我已经为我的应用程序创建了自定义 Intent,该应用程序具有 Siri 的自定义 UI 并处理了 Intent。我还向 Siri Shortcut 捐赠了意图,添加了语音命令以从 Siri 使用它。
有没有办法将 Siri Shortcuts 用作通用?例如,对于一组语音命令,一个特定的 Siri 快捷方式被触发,而对于另一组语音命令,另一个快捷方式?
或者,如果我们想要创建快捷方式(使用 NSUserActivity 或 Intents),当我的应用程序中出现我想要为其添加新快捷方式的新场景时,有没有办法动态添加它们而无需提交新的应用程序版本?
ios - getAllVoiceShortcuts 函数返回两次
我正在获取与我的应用相关的 voiceShortcurts。下面的函数两次进入完成块。它首先返回 true,然后返回 false,哪个 true 是正确的。为什么它两次进入完成块?
siri - 如何在应用程序中打开 Siri Shortcuts Intent,而不是转到设置并将其添加到 Siri 和搜索?
我在我的应用程序中添加了 Siri 快捷方式。但是为了让它在工作中成为现实,我必须去设置然后在我的应用程序中我必须去 Siri 和搜索,我必须点击加号来添加它,然后记录一个短语并完成。相反,我如何在 App 中打开 Siri Shortcut 意图来记录短语和配置。
ios - 如何在诗丽吉中使用 TouchID
我正在我的应用程序中使用触摸 ID 探索 Sirikit 以进行付款。在函数句柄中,我调用了触摸 ID 函数,但我在 siri UI 中出现黑屏,如果有什么方法可以帮助我。
ios - 点击我的 iOS App 按钮后可以调用 Siri 吗?
我想从我的应用程序调用 Siri。我的应用程序也连接到 BLE 设备,我也想从我的 BLE 设备打开 Siri。
那么,我该怎么做呢?是否可以从我的 iOS 应用程序调用 siri?
ios - 从应用程序以编程方式调用 siri 快捷方式
我目前正在计划使用 NFC 标签和 iOS 快捷方式的 iOS 应用程序。想法是,一旦扫描了 NFC 标签,就会触发一个快捷方式来执行某些命令,然后打开应用程序。这部分应该不是问题,因为据我了解,可以将快捷方式名称写入 NFC 标签,然后 iOS 将运行快捷方式(至少对于最新的 iPhone)。
一旦我从 NFC 标签中移除手机,应该执行另一个快捷方式(iPhone 会在贴纸上停留一段时间,并且不会进入睡眠模式)。现在这是我不确定是否可能的地方。我可以检测到 NFC 标签何时无法使用/无法使用我的应用程序读取(当手机从 NFC 标签中移除时仍处于打开状态),但是一旦我注册了 NFC 标签,我就可以调用快捷方式是够不着?
所以总结一下这个问题:我可以在我自己的应用程序中以编程方式调用 iOS 快捷方式,而无需用户按下手机上的任何按钮吗?如果没有,当用户按下应用程序中的按钮时是否有可能(不离开应用程序或启动 siri)