问题标签 [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 - siri 重播就像“抱歉,应用程序出现问题”
我只是想将自定义 siri 意图集成到我的应用程序中。我已经为意图处理程序编写了代码,我可以创建快捷方式,但是当我运行我的快捷方式时。我无法打开我的应用程序。看到这张图片 https://i.stack.imgur.com/m2fby.png
ios - 使用 Siri 快捷方式为一项特定任务注册多个短语
有没有办法为一个特定的动作注册多个短语到 SiriKit?
例如,当用户说“在 ABC 酒店为 2 人预订一张桌子”或“在 ABC 酒店为 2 人预订一张桌子”时,Siri 应该通过我的应用预订桌子
我尝试为一项操作注册多个快捷方式(使用捐赠的快捷方式),但是,它在“设置”->“Siri 和搜索”中仅显示一个快捷方式。
ios - 使用 IntentsUI 扩展中的 URL 打开应用程序
点击视图控制器后INUIHostedViewControlling
,有没有办法向应用程序发送一些参数/URL?
例如在 Widget 扩展中有:
ios - 此应用程序不支持 Xamarin 形成 IOS sirikit 意图扩展捐赠意图
我目前在将 SiriKit 用于我的 xamarin 表单项目时遇到问题,但我无法找出丢失或未正确链接的内容。我无法发布我的代码,但我会描述到目前为止我所做的事情。
首先,为了创建自定义意图,我按照此链接中的说明使用 xcode 和使用 Sharpie https://docs.microsoft.com/en-us/xamarin/ios/platform/的静态库创建了我的自定义意图ios12/siri-shortcuts 简介
然后,在我的 xamarin 表单项目中,我创建了一个 App.Intent.Bindings 项目、一个 App.Intent.Extension 项目、一个 App.Intent.ExtensionUI 项目和一个 App.Intent.Shared 项目。
生成的静态库和 Xamarin.iOs 由 App.Intent.Bindings 项目引用。生成的 APIDefinitions 和 StructsAndEnums 文件也放在 App.Intent.Bindings 项目文件下。
App.Intent.Extension 项目包含一个 IntentHandler 文件,并引用了 App.Intent.Bindings、App.Intent.Shared 和 Xamarin.iOS。
App.Intent.ExtensionUI 项目具有对 Xamarin.iOS 的引用并包含文件 IntentViewController。
App.Intent.Shared 项目包含 intents.Intentdefinition 文件、自定义 Intent 处理程序文件和自定义 Intent 对象文件,并引用 App.Intent.Bindings 和 Xamarin.iOS。
所有权利文件都有一个指定公共共享应用程序组的字段。
App.Intent.Extension 项目的 info.plist 文件具有在 IntentsSupported 键下列出的自定义意图。
一个值为 com.apple.intents-service 的 NSExtensionPointIdentifier 键和一个值为 IntentHandler 的 NSExtensionPrincipalClass 键。所有创建的具有 entitlements.plist 文件的项目都启用了 Siri。
在 AppStore 上,所有不同项目的配置文件都具有 Siri 权限以及应用程序组权限。
但是,目前我收到一个记录的错误,指出此应用程序不支持捐赠意图,请确保您通过在其 Info.plist 中包含 NSUserActivityTypes 键来声明您的应用程序支持的意图,或者您的应用程序包含一个 Intents 扩展支持这个意图。
此外,每当我尝试触发我创建的这个自定义意图时,我被告知在我的应用程序中继续运行,而不是在它应该在后台运行时。请注意,我在自定义意图创建期间确实按照说明检查了允许后台执行复选框。
我已经检查了许多(如果不是所有)具有类似错误消息的论坛,并尝试了建议的答案,但无济于事。有哪位好心的人愿意就我可能错过的其他内容以及我可以尝试解决此问题的其他内容提供建议吗?
ios - 自定义 INIntent 调试:抱歉,应用程序出现问题
在我尝试通过设备上的自定义意图调用我的应用程序时添加语音快捷方式后,我得到“抱歉,应用程序出现问题”响应,没有任何其他信息。
为了调试它,我在 IntentHandler 中设置了断点,在该断点中调用了我的自定义意图的构造函数并调用了确认方法,但从未调用过句柄方法。
最奇怪的是,这仅发生在 iPhone 6 上,在具有相同 iOS (12.1.2) 的 iPhone X 上运行正常。模拟器也运行良好。
在控制台日志中,我发现这些消息相关:
症状:条目,显示名称 [ siriextension.bundleid ]
症状:继续使用捆绑名称 [ app.bundleid ] ,是前面 0
症状:[ app.bundleid ]:前景:假
症状:无法找到 [ app.bundleid ]的进程
ios - Siri 快捷方式:从包含的应用程序调用 API
我有一个包含应用程序和这个应用程序的 Siri 扩展。用户可以从应用程序调用一些在线 API,假设它example.com/postsomething
使用登录后获得的令牌通过经过身份验证的调用来调用 API。
现在哪个是让 Siri 扩展调用相同 API 的最佳方式?我应该在 Siri 扩展中导入应用程序使用的所有代码!?听起来很糟糕……
UserActivity 是唯一的其他可用选项吗?据我了解,扩展程序(除了观看扩展程序和今天的扩展程序)无法以任何方式与包含的应用程序进行通信。
ios - 如何在 ios 应用程序中添加“运行时显示”选项?
我创建了这个应用程序并且我的应用程序显示在 Siri Shortcut 中,但是当我运行我的快捷方式时,我的 Siri Shortcuts 会直接引导我进入我的应用程序并执行该功能,而不是停留在 Siri Shortcut 应用程序中。它没有在我的应用程序快捷方式下显示“运行时显示”切换选项。如何将该功能添加到我的应用程序中?
下面是项目的Github 仓库链接: https ://github.com/rebeloper/SiriShortcutsRandomNumber
sirishortcuts - 如何在 Siri Shortcuts 中随机播放列表
我想使用默认随机源随机排列列表。我发现的“随机播放”的唯一参考是播放音乐操作中的一个选项。
换句话说,如何创建一个接收列表作为输入并返回另一个具有相同元素但以随机顺序排列的列表的操作?
iphone - Siri - iPhone 上的快捷方式:应用程序在建议中不可见
我想在 iPhone 上的快捷方式应用程序中添加快捷方式。我的目标是创建一个快捷方式来打开应用程序中的文件夹。但是这个应用程序在建议中不可见。有谁知道为什么我看不到这个应用程序?它已经安装在 iPhone 上。
ios - 如何使用 Siri 语音命令验证用户在多项选择题中的回答
我需要使用 Siri 构建一个测验类型的应用程序。在这里,让我们考虑一下,我的应用程序只有一个问题以及多个选择作为答案。现在使用 Siri 语音命令,我需要将该问题连同选项一起加载到标签/文本视图中。一旦该问题被加载到 Lable/textview 上,这个问题应该由 Siri 说出。现在用户可以使用他们的语音命令选择他/她的答案 a 或 b 或 c 或 d。然后 Siri 应该用正确的答案来验证用户的输入。如果正确,Siri 应该说“正确答案”。否则它应该说“错误答案。正确答案是等等……”</p>
我已经实现了一半的要求,使用 Siri 快捷方式,我可以将问题加载到标签上,Siri 可以说出这个问题。
供您参考,请在下面找到我的代码。
在ViewController.swift
文件中我已经实现了下面的代码,
要说出加载的问题,我已经实现了如下代码,
现在要创建加载问题的快捷方式并说出加载的问题,我已经在AppDelegate.swift
.
通过上述实现,我可以加载问题并通过 Siri 说出问题。
现在,任何人都可以帮助我如何使用语音命令获取用户答案,如何使用正确答案验证他们的答案以及如何使用 Siri 更新他的答案?
谢谢你。