我正在尝试在我的iOS应用程序中实现SiriKit。当应用程序通过Siri启动时,我想打开一个不同的ViewController。如何在我的应用中处理此类操作? 最佳答案 你可以这样做,但是,首先你必须在你的应用程序中设置SiriKit,这是一个长长的指令列表:https://developer.apple.com/library/prerelease/content/documentation/Intents/Conceptual/SiriIntegrationGuide/index.html#//apple_ref/doc/ui
在我的一个Healthcare应用程序中,我希望SIRI通知患者每天早上称重自己,以防他忘记。是否可以从第三方应用程序在siri中添加事件?我对此很肯定,因为Siri现在是iOS10允许Siri在第三方应用程序中使用,但不确定这种情况。是否有任何来源或想法? 最佳答案 Siri不会提醒,但会回复您的查询。您真正想要的是将事件添加到用户的日历(如Paulw11所建议的那样)或使用远程/本地通知,具体取决于您的要求。 关于ios-我们可以从第三方应用程序在siri中设置事件吗?,我们在Sta
点击INUIHostedViewControllingViewController后,有没有办法向应用程序发送一些参数/URL?例如在Widget扩展中有:self.extensionContext?.open(cardURL,completionHandler:nil) 最佳答案 似乎某些扩展类型在使用extensionContext时受到更多限制。我在键盘扩展上遇到了同样的问题。这可能有点hacky,但下面的代码对我有用。funcopenUrl(url:URL?){letselector=sel_registerName("op
我正在尝试将Siri快捷方式集成到我的应用程序中。我正在尝试的概念是通过密码确认获得我的卡的奖励积分。请在下面找到我为此所做的工作。在功能中启用Siri并添加SiriIntent定义文件。添加了名为sayRewards的新自定义意图。定义标题。启用确认的字幕和参数(accType,pin)。Pin将单独发送给用户。然后使用参数“rewardPoints”定义意图响应并定义响应消息。添加了Siri意图扩展。向项目和意图扩展中的info.plist文件添加了自定义意图。为自定义意图验证并添加了新的处理程序,并定义了解析、处理和确认方法,如下所示。现在,我将随机返回no以获得奖励积分。///
与INSearchForMessagesIntent在SiriKit中,我可以问:listmessagesintheinbox,由INSearchForMessagesIntentHandling处理IntentHandler.swift中的处理程序.Siri检索到找到的消息后,她问“你想回复吗?”我回复“否”,然后消息被删除,并显示一条确认消息“上没有消息。”我能否使用AppIntentVocabulary或扩展将其修改为类似以下内容:listarticlesin因此使用“文章”关键字而不是“消息”,并使用开关根据请求的收件箱标识符(例如InboxA、InboxB、inboxC)拉出
我正在尝试将SiriWorkOutintent集成到我的应用程序中。我遇到了奇怪的错误。classStartWorkOutRequestHandling:NSObject,INStartWorkoutIntentHandling{funchandle(startWorkoutintent:INStartWorkoutIntent,completion:@escaping(INStartWorkoutIntentResponse)->Void){iflet_=intent.workoutName{if#available(iOSApplicationExtension11.0,*){le
这个问题在这里已经有了答案:iOSAccessibility:Customvoiceovertextforbundledisplayname(2个答案)关闭3年前。我的iOS应用程序有一个SiriKit扩展,我希望它以不同的方式读出应用程序名称。为了这个问题,我们假设应用程序的名称是“POP”。虽然Siri将其发音为“pop”这个词,但我希望它发音为“PeeOhPee”。有谁知道这是否可能?我曾尝试在plist中使用INAlternativeAppNames项,但这似乎只会影响Siri听到的内容并将其解释为我的应用程序名称。
错误,ThisapporanappthatitcontainshasaSiriIntentsappextensionthatdeclaresvaluesinitsIntentsRestrictedWhileLockedkey'sarrayvaluethatarenotinitsIntentsSupportedkey'sarrayvalue(intheNSExtensionAttributesdictionaryintheNSExtensiondictionaryinitsInfo.plist).我在IntentsRestrictedWhileLocked中添加了一项。
是否可以使用Siri套件执行Siri意图支持的假定操作之外的其他操作?更重要的是,即使我可以破解并削减使用消息传递意图(或其他一些意图)的方法,它真的会被iTunes商店接受吗?假设在一个场景中,我希望我的应用程序支持在线搜索某物,或者发送电子邮件,或者只是在我的应用程序中搜索数据库,我可以吗在没有那种特定意图的情况下使用Siri? 最佳答案 Siri使用Intent来格式化您的短语和Action如何呈现给用户。列出支持的意图here.如果您的应用不符合支持的Intents,您将无法创建新的Intents。如果您的应用符合支持的In
我只是想将自定义SiriIntent集成到我的应用程序中。我已经完成了Intent处理程序的代码,我可以创建快捷方式,但是当我运行我的快捷方式时。我无法打开我的应用程序。看这张图片/image/m2fby.png 最佳答案 一个可能的解决方案是确保您的Intent不会占用太多内存(~ 关于ios-siri重播就像"Sorry,therewasaproblemwiththeapp",我们在StackOverflow上找到一个类似的问题: https://stac