问题标签 [sirikit]
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.
bots - Telegram Sirikit 无法与机器人交谈
我正在使用 Siri 与电报的集成。我可以让 Siri 使用电报向任何人发送消息,它会这样做。但是,如果我要求它使用 botname 向 bot 发送消息,它会一直询问将消息发送给谁,并且不会选择要发送消息的 bot 名称。
工作:“电报人名嗨”
不工作:“Telegram botname Hi”
这是否会发生,任何想法我怎样才能让它工作。
ios - 诗丽吉总是将美元显示为货币
我正在做一个使用 Siri 付款的概念证明。
除了 Siri 总是说美元而不是欧元之外,我一切正常。我从字面上说向蒂姆发送 5 欧元。但是siri从中赚到了钱。
这是我的代码:
有人知道我做错了什么吗?
ios - SIRI 套件 INImage
我一直在尝试实现 SIRI UI。SIRI 意图将图像作为 inimage 发送到 Intent UI 但是,似乎没有可用于显示 Inimage 内容的 api
我申请转换使用
有了以上一个,我收到了异常无效的选择器发送。有谁知道如何提供如何将 INImage 提供给 uiimageview ?
感谢您的宝贵时间。
ios - 解析 INSendPaymentIntent 的参数失败
我正在尝试解析 INSendPaymentIntent 的参数,以使金额永远不会小于零。构建失败并在 else 块中显示错误
它需要一个 INCurrencyAmount 类型的对象。代码有什么问题?
ios - 在我的 SiriKit 演示中,没有调用 application:continueUserActivity:restorationHandler: 方法
在我的 SiriKit 演示项目中,我确实处理INSendMessageIntent
了MyMessageHandler
对象,并实现了由协议定义的方法INSendMessageIntentHandling
,其中之一:
我确实title
用字符串设置了属性值,并确保userActivity
它不是 nil 对象。然后,我实现了名为:(BOOL)application:continueUserActivity:restorationHandler:
onAppDelegate.m
并返回的方法YES
而现在,问题来了:
运行主程序,然后,调试扩展程序。
该方法(BOOL)application:continueUserActivity:restorationHandler:
没有被调用,我已经INSendMessageIntent
在扩展程序的 info.plist 文件中添加了名为:for IntentsSupported 数组的项目。
- Xcode 8.2.1
谢谢!
ios - iOS 中的 Siri 集成用于支付转账,无需指定收款人
我必须在我们的应用程序中集成 Siri 来请求付款,而无需指定付款人。有可能吗?我该怎么做?
RequestPaymentIntentHandler:
resolvePayerForRequestPayment 中的 .notRequired 不起作用!看来intent.payer 必须存在。事实上,如果我说:“向 Alex 收取 30 美元”它会起作用,但如果我说:“收取 30 美元”不起作用,因为没有调用 Handle 方法。Siri 总是告诉我在应用程序中继续。没有错误,没有警告,什么都没有!
intent.payer 是只读的,因此不能强制。
意图扩展:
这是扩展 plist 文件: Info.plist
目标 App AppDelegate:
Siri 功能已启用。
回顾一下我的目标是不指定付款人。有任何想法吗?
谢谢。
sirikit - 如何以编程方式快速关闭 siri UI 扩展
我创建了包含 UI 的 siri 扩展,因为通过 url 方案打开我的应用程序的方式仅适用于 UI 扩展,但不适用于 siri 扩展。像这样:
它可以工作,但是下次打开 siri 时,它将自动加载扩展 UI 并再次调用此配置方法,因此将再次打开我的应用程序而无需参数。我想这可能是因为 UI 扩展没有得到用户操作,所以我需要在以编程方式打开我的应用程序后关闭它。但有人知道怎么做吗?谢谢 !
ios - SIRIKIT 不退账单
我正在尝试使用 sirikit 退回我存储在 firebase 上的账单。它不会退回它找到的账单。这是我的句柄功能。我正在使用 getBills 函数从数据库中获取我的账单:
ios - Siri Kit (Speech to text) 禁用我的 TTS (Text to Speech) iOS
我正在尝试将Text To Speech (AVSpeechSynthesizer) 与Speech To Text一起运行,但我坚持使用它。
我的 TTS 工作完美,直到我运行代码来执行 STT,之后我的 TTS 不再工作。我调试了代码,在执行代码期间,没有发生错误,但我的文本没有转换为语音。我认为我的 STT 以某种方式禁用了输出麦克风,这就是为什么 TTS 不再将文本转换为语音的原因,嗯,这只是一个理论。操作:我的 TTS 停止工作,但我的 STT 工作正常
有小费吗?
这是我的viewController的代码:
@IBOutlet weak var microphoneButton: UIButton!
}