问题标签 [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.
ios - SiriKit - INSendPaymentIntentHandling - 在应用程序中断功能中编写的 IntentHandler 中共享自定义类
我正在尝试使用INSendPaymentIntentHandling将 Siri 集成到我的应用程序中。我已经进行了所有必要的更改(info.plist、证书、扩展等)。
一切都完美同步,当我说“使用 xxxxxx 汇款”时,会出现一个 Siri 对话框以确认付款。
但是当我使用为我的应用程序(ContactsManager)编写的类之一时,Siri 会像 - “你需要在应用程序中继续”,没有前面显示的对话,并且控制台上的消息显示为 - “程序以退出代码结束: 0"
通过在 Xcode 的右窗格中检查 Siri 目标,我已经完成了在目标之间共享类的必要步骤。
请提出错误。
speech-recognition - tvOS 中有没有像 SFSpeechRecognizer 这样的框架?
我想为 tvOS 构建一个应用程序,它将识别语音并将其转换为文本,并基于该文本执行一些操作。我已经在 iOS 10 中使用语音框架的SFSpeechRecognizer类 做到了这一点。我找不到任何适用于 tvOS 的框架。
ios - SiriKit,如何显示开始锻炼意图的响应?
IntentHandler类:
苹果文档说:
Siri 打开应用程序,但我需要从 IntentUI 显示 UI。这个怎么做?
换句话说:如何准备显示响应、加载意图 UI 扩展、准备界面并在代码中显示?
IntentViewController类:
基于本教程,这确实是可能的。
ios - 从 iOS 应用程序启动 SIRI
我想从我的应用程序中以编程方式启动 siri。
有什么方法可以从我的应用程序中执行此操作,例如从包名称启动另一个应用程序?
sirikit - SiriKit 崩溃:“使用应用程序中的类需要权利 com.apple.developer.siri。”
我们一直在收到崩溃报告说“从应用程序中使用 INPreferences 类需要权利 com.apple.developer.siri。您是否在 Xcode 项目中启用了 Siri 功能? ”。但是我们在 Xcode中绝对开启了 Siri 功能,并且 APP ID确实支持 Siri 功能,否则我们的应用程序会一直崩溃。那么,为什么只有一些设备崩溃了?这让我们很困扰。
有人知道原因或遇到过同样的问题吗?如果您能提供一些帮助,我们将不胜感激。
这是崩溃日志:
ios - Siri 正在识别我的 AppIntentVocabulary.plist 中的短语,但它没有使用与这些短语关联的 VocabularyItemIdentifier 值
我正在开发一个锻炼应用程序,并希望为 iOS 10 集成 SiriKit。我已经知道如何集成 SiriKit 并使 Siri 与我们的应用程序一起工作。
我能找到的唯一有用资源是 Apple 的官方文档:SiriKit iOS 10
为了让 Siri 识别我们的自定义词汇,我们必须添加这个文件AppIntentVocabulary.plist
但是intent.workoutName.identifier
总是返回口语短语而不是 VocabularyItemIdentifier,即Cardio Craze而不是heart_craze_workout
有没有人面临这个问题或找到任何解决方案?
ios - Siri 集成:使用 Siri 进行音频通话?
我需要集成 Siri 才能使用我的应用程序拨打电话。Siri 在设置的应用支持上识别我的应用。但是当我试图打电话给一些联系人说“在 MyApp 上调用 ContactName”时,它只会显示“打开 MyApp”按钮。IntentHandler.swift 包含这个函数:
我做错了什么?我错过了什么?
ios - Siri - 如果联系人不在应用程序的联系人列表中,则停止通话
我正在实施一个需要通过 Siri 发起呼叫的 VoIP 应用程序。我能够通过 Siri 拨打电话。但问题是 - 每次启动应用程序时,虽然联系人不在应用程序的联系人列表中。
我不确定如何以及在哪里处理。我的意思是如果应用程序没有像 Skype 这样的联系人处理它,则不要启动该应用程序。Skype 回复如下:
嗯,Skype 没有找到 .
你想给谁打电话?
Bellow 是我的扩展处理程序的代码片段:
为什么这不起作用?