问题标签 [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.

0 投票
1 回答
460 浏览

swift - 语音或面部识别可以作为身份验证的一部分添加到 Sirikit 吗?

我正在使用新推出的带有支付域应用程序的 Sirikit 来使用 SendMoney 意图。是否可以从 siri 中提取语音以进行语音识别作为身份验证的一部分,或者我们可以启动摄像头进行面部识别。

任何线索将不胜感激。谢谢

0 投票
1 回答
736 浏览

swift - 付款意图 Sirikit 仍然无法正常工作

如果我尝试实现 requestPaymentIntent,我一直在开发一个应用程序。它首先工作,但在某些时候它开始进行 Bing 搜索,并且在某些时候只是说它发现了一个错误,然后什么也没做。主题中也指出了这一点:支付域意图正在显示互联网结果,而不是使用 Sirikit 的意图 UI 或意图确认。

William Hindenburg 提供了一个标记为好的解决方案:“我们发现您需要将 paymentRecord 添加到 INSendPaymentIntentResponse,然后从 Payment Intent 处理程序中的确认和处理方法返回它。试一试,看看是否这样给你修好了。”

我试图这样做,但我无法弄清楚。我主要在定义状态方面遇到问题。

所以在我的handle方法中我首先定义了userActivity。然后我初始化响应对象。

然后我想在响应对象中添加一个 paymentRecord:

一些我不需要/使用的参数,所以我填写了nil。我想在我的应用程序中拥有两件事,需要支付的金额,以及需要支付的金额(注释)。在 ??? 我必须填写一个状态,我尝试了几件事,但我无法弄清楚。由于已经有很多人开始工作了,你能帮我解释一下这是如何工作的吗?非常感谢!

0 投票
1 回答
613 浏览

ios - How to customize "MoneySent" intent UI screen for SendPayment intent using Sirikit in ios 10

I am using SendPayment intent for payment domain app. Basically, it shows two screens:- 1) Send Mooney 2) Money sent

Since the same intent view controller is shown for both the flows, can anybody share some tips how change the "Send Money" intent View by "Money Sent" view.

Also, in apple documentation, its written to use childViewController, but wondering on what basis it has to be used as in configure method, intenthandlingstatus is "undefined" always.

}

Please suggest. Thanks

0 投票
2 回答
587 浏览

permissions - 如何将 Siri 授权状态重置为未确定?

应用程序请求使用 Siri 的权限后,如何重置授权状态,以便应用程序再次请求使用 Siri 的权限?也就是说,在已经被击中后,如何再次击中 INSiriAuthorizationStatusNotDetermined?

我知道您可以通过导航到设置->常规->重置->重置位置和隐私来重置位置和隐私权限,但它不会重置 Siri 权限。

0 投票
2 回答
1050 浏览

ios - SiriKit 付款确认货币始终为美元

我构建了 Intents Extension,我正在处理 INSendMoneyIntent,我说:

寄 25 欧元给约翰·史密斯

应用确认后的响应

这是您的 <Your_App> 付款 25.00 美元。您要发送吗?

Intent 包含正确的货币 iso 3 代码 - EUR,那么为什么 siri 在付款确认中显示错误的货币?

返回意图

0 投票
1 回答
763 浏览

ios - Sirikit StartAudioCall 失败

测试背景:Xcode:Xcode8 beta6 iPhone:iOS10 beta6 语言:object-c

我在我的应用程序中使用了 startAudioCall sirikit 来测试我的应用程序调用。但是,sirikit 在某些情况下会失败: 如果这个人的名字是本地联系人中的名字,当我说“Call firstname myApp”时,siri 可以启动 myApp 成功获取这个联系人姓名但是如果这个人的名字是名字和姓,当我说 "Call firstname(or first name and last name) myApp" 时,siri 将使用电话呼叫此人(不是 myApp)

例如:如果 John 在我的电话联系人中,我说“呼叫 John myApp”,这将启动 myApp 并成功获取此联系人姓名。但是如果 John Smith 在我的电话中联系,并且我说 "call John(or John Smith) myApp" ,siri 将使用电话呼叫这个人(不是 myApp)

这是我关于音频通话的代码。任何人都可以帮忙吗?多谢

0 投票
3 回答
879 浏览

swift - 无法在 Swift 2.3 中编译 Siri 扩展

我想在我的应用程序中集成 Siri/Intent 扩展,目前基于 Swift 2.3。我正在使用 Xcode 8 beta 6 构建。

该应用程序甚至无法编译,给出错误为


类型“IntentHandler”不符合协议“INSendMessageIntentHandling”

协议需要函数 'handle(sendMessage:completion:)' 类型为 '(sendMessage: INSendMessageIntent, completion: (INSendMessageIntentResponse) -> Void) -> Void'

由方法“handle(sendMessage:completion:)”提供的 Objective-C 方法“handleWithSendMessage:completion:”与需求的选择器 (“handleSendMessage:completion:”) 不匹配


即使是来自 Apple 的示例应用程序,UnicornChat 也无法编译并出现相同的错误。我确实将SWIFT_VERSION标志更改为Yes,以支持 Swift 2.3

示例代码:

这失败并出现上述错误。

任何人都知道如何让 Siri 在 Swift 2.3 中工作?

0 投票
0 回答
100 浏览

ios - 在 Xcode 8 beta 中导入 Intent 时出错

我似乎无法在 Xcode 8 中编译我的 Intents 和 IntentsUI 扩展。

我没有更改类模板中的任何内容,并且出现如下错误。

在此处输入图像描述

0 投票
2 回答
3162 浏览

ios10 - 无效的 Siri 支持 - 警告 iTunes Connect

我将 SiriKit 集成到我的应用程序中以骑书,但在将我的应用程序发送到 TestFlight 后,我​​收到一封邮件回复,其中包含下一个警告。

无效的 Siri 支持 - 没有以“en-CO”语言为 INGetRideStatusIntent 提供示例短语

无效的 Siri 支持 - 没有以“en”语言为 INRequestRideIntent 提供示例短语

我已经为每个本地化版本添加了必要的翻译到我的 InfoPlist.string,但问题仍然存在。

我正在使用 AppIntentVocabulary.plist,在其中添加了示例短语INGetRideStatusIntent and INRequestRideIntent

在本地化 plist 文件的苹果文档中,说我应该添加键 =“本地化字符串的值”,但在这种情况下,AppIntentVocabulary.plist没有键我有一个数组,我不知道如何在 InfoPlist 中编写正确的本地化字符串。细绳。

例如

CFBundleDisplayName = "品牌"; NSHumanReadableCopyright = "版权所有 © 2014 My Great Company Tous droits réservés.";

有人知道如何解决这个警告吗?

0 投票
0 回答
230 浏览

ios - SiriKit Intents UI - 如何使用 INImage?

在 Intents UI 框架中,我们如何访问 INImage 对象(INPerson 的一个属性)中包含的数据?在 Apple 的 API 中,只有创建 INImage 实例的方法,而无法检索图像的 URL 等数据。INImage 类似乎毫无用处,没有任何使用方法。我在这里错过了什么吗?