问题标签 [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 - 语音框架集成显示错误
我正在尝试将语音转换为文本并使用语音框架在 UILabel 中显示。我已授权用户允许使用麦克风。
这是我的代码
在调试时它进入了 recognitionTaskWithRequest 块,但结果为 nil 并且出现如下错误:
错误域=kAFAssistantErrorDomain 代码=203“损坏”UserInfo={NSUnderlyingError=0x14651450 {错误域=SiriSpeechErrorDomain 代码=102“(空)”},NSLocalizedDescription=Corrupt}
ios - Siri - 联系人搜索行为类似于 Skype 进行音频通话
我正在实施一个需要通过 Siri 发起呼叫的 VoIP 应用程序。我能够通过 Siri 拨打电话。但问题是 - 每次启动应用程序时,虽然联系人不在应用程序的联系人列表中。
我不确定如何以及在哪里处理。我的意思是如果应用程序没有像 Skype 这样的联系人处理它,则不要启动该应用程序。Skype 回复如下:
嗯,Skype 没有找到 <用户>。
你想给谁打电话?
Bellow 是我的扩展处理程序的代码片段:
ios - SiriKit 的自定义 INSearchForMessagesIntent 词汇表
在SiriKitINSearchForMessagesIntent
中,我可以问: <AppName> list messages in the inbox
,它由. Siri 检索到找到的消息后,她会问“你想回复吗?” 我回答“否”,然后删除消息并显示“< AppName > 上没有消息”的确认消息。INSearchForMessagesIntentHandling
IntentHandler.swift
我是否可以使用 AppIntentVocabulary 或扩展来将其修改为:
<AppName> list articles in <inboxA>
因此使用“文章”关键字而不是“消息”,并使用开关根据请求的收件箱标识符(例如收件箱A、收件箱B、收件箱C)拉出不同的文章列表?检索到文章标题后,我不想问“你要回复吗?” 我不想删除找到的文章标题。
我不太确定如何解决这个问题,或者在 SiriKit / Intents 的限制下是否可行。
ios - iOS 使用 SIRI 套件识别扬声器
我在应用程序中实现了 SIRI 套件,用于语音到文本,并且工作正常。它根据用户说话显示文本。
现在我有要求识别扬声器并根据扬声器显示不同颜色的文本。
例子:
当 user1 说话时 => 以 Redcolor 显示文本
当用户 2 说话时 => 以绿色显示文本
我提到了 SIRI 套件演示。
请帮助我或提出您的想法,我该如何实现这一目标?
ios - 在 Sirikit 意图处理程序和应用程序之间传递数据
ios 不允许包含的应用程序和包含的扩展共享一个公共容器,因此 UserDefaults 是建议的解决方案。
我尝试将 UserDefaults 与 Sirikit 意图处理程序一起使用,假设处理程序的行为如下扩展:
IntentHandler.swift 内部
在 viewDidLoad 中的 ViewController.swift 中
我可以在我的 ipad 屏幕上看到对应于 key1 和 key2 的字符串,但看不到 key3,在代码中添加同步并没有帮助。
这是我的问题:
1)sirikit 处理程序与其他扩展不同吗?如果是,如何将数据传递给我的应用程序?如果不是,我是否错误地使用了 UserDefaults?
2)有没有更好的方法来处理应用程序及其扩展之间的 IPC,我只需要在它们之间传递简单的字符串消息。
使用 swift 3.0 和 xcode 8.2.1
objective-c - 应用程序和应用程序扩展从通讯录中获取联系人
我正在尝试集成 Siri。为此,我为我的应用打开了 AppGrouping。我试图使用用户默认值来保存联系人。但它说:“尝试设置一个非属性列表对象”。我做错了什么?
如何获取 IntentHandler 的应用程序联系人列表并获取它?
ios - SiriKit 扩展程序不起作用
我在 Xcode 的 Capabilities 中启用了 Siri,我还将 NSSiriUsageDescription 添加到我的父应用 plist 文件中,并在我的第一个控制器中请求 Siri 权限。
但是,如果我启动我的 SiriKit 扩展并尝试向 Siri 询问我在“IntentsSupported”中的 SiriKit 扩展 plist 中配置的“INRequestRideIntent”,她总是告诉我我需要的应用程序没有 siri 支持,但我将 Siri 支持添加到应用程序。
我真的很绝望,我不知道我做错了什么,你能给我一个建议吗?
目前我所做的看起来像这样:
扩展名 .plist 文件:
扩展项目结构:
ios - 使用 SiriKit 在 Intents UI 中显示图像
我正在使用 SiriKit 开发一个简单的照片搜索。我能够在主视图控制器上搜索和显示图像,但我无法使用 IntentsUI 框架在 Intents UI 上显示图像。我按照本教程进行操作,但它缺少 Intents UI 实现。这是我到目前为止所做的。
IntentHandler.swift
AppDelegate.Swift
PhotoViewController.swift
现在来了IntentViewController.swift
我是否必须在IntentHandler.swift文件的句柄方法中编写任何额外的代码才能使用 Intents UI 显示图像?我不想在应用程序中继续,实际上我希望在 Intents UI 中得到结果。提前致谢。
ios - 如何使用 Objective-C 集成 SiriKit?
我正在开发一个类似于 Uber 的 iOS 应用程序,并希望集成 SiriKit 以执行各种应用程序功能,例如请求出租车,该应用程序是使用 Objective-C 制作的,我希望集成 SiriKit。最好的方法是什么。恐怕我可能无法切换到 Swift。