草庐IT

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

我想在我的应用程序中集成Siri/Intent扩展,目前基于Swift2.3。我正在使用Xcode8beta6版本。应用程序甚至无法编译,给出错误Type'IntentHandler'doesnotconformtoprotocol'INSendMessageIntentHandling'Protocolrequiresfunction'handle(sendMessage:completion:)'withtype'(sendMessage:INSendMessageIntent,completion:(INSendMessageIntentResponse)->Void)->Voi

ios - Siri 快捷方式响应模板不起作用

我已启动并运行快捷方式,并且已将自定义响应添加到我的完成处理程序中。在这种情况下...completion([TriggerSceneIntentResponsesuccessIntentResponseWithSceneName:intent.sceneName]);当我要求Siri运行我的快捷方式时,我获得了成功,但她只说“完成”或“确定”。我的成功模板是“您的sceneName场景已被激活。”然而,Siri出于某种原因从不使用此模板。我不确定图片帖子是否在论坛中有效,但我会在这里试一试。这是我的自定义意图在意图编辑器中的样子。这是Siri回复的内容......再一次,如您所见,她

ios - Siri 快捷方式 INPlayMediaIntent 在 2 分钟后停止播放

我正在将我们的音乐服务应用程序与新的快捷方式功能集成在一起,并且遇到了奇怪的SiriKit扩展行为。我的INPlayMediaIntentHandling实现下载音乐轨道并开始使用AVPlayer播放它们,但扩展在每次启动120秒后以代码0退出(Xcode控制台显示“程序以退出代码结束:0”)。我尝试搜索,但Apple文档在这个主题上是空的,2018WWDCsession只有关于这个Intent的简短信息。GitHub上有一个示例—https://github.com/beryu/SiriShortcutsSample但它使用AppleMusic30秒样本。我尝试将它与长mp3流一起使

iphone - 我可以在我的程序中使用 Siri 吗?

有没有办法在我的程序中使用iPhone的Siri技术?例如:当用户说“执行此操作”时,我将我的程序配置为执行某些操作。 最佳答案 目前还没有,开发人员还无法访问Siri。 关于iphone-我可以在我的程序中使用Siri吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9064155/

objective-c - 如果在组织网络上,则强制用户禁用 Siri

各位,我们有一个iOS应用程序,其功能类似于Siri。这是用于应用内导航。问题是,它是一个医疗保健应用程序,医院不希望用户因为HIPAA规定而意外开始向Siri口述。因此,如果他们在医院网络上,我们有没有办法强制执行我们的配置文件来让用户关闭Siri。谢谢! 最佳答案 是的:您可以安装禁用Siri的配置文件,以及许多其他功能。查看iPhoneConfigurationUtility,特别是它的Restrictionsettings. 关于objective-c-如果在组织网络上,则强制用

ios - 如何在 siri 中创建自定义意图

我知道siri提供的Intent有限,我们必须将我们的应用程序添加到域才能从siri获取输入。但我想创建自己的意图,让用户通过siri访问我的应用。我在任何地方都找不到对此的支持?欢迎任何有用的指点 最佳答案 更新现在您可以创建自定义意图并将它们与Siri快捷方式一起使用。这是RayWenderlich的简化教程https://www.raywenderlich.com/6462-siri-shortcuts-tutorial-in-ios-12或者你可以更喜欢Thisarticleforbeginners更多细节,你应该更喜欢Ap

ios - 在 iOS 8 中使用私有(private) API 打开 Siri

我想制作一款不会在AppStore上发布的应用。我希望这个应用程序通过私有(private)API打开siri,基本上是将一个主页按钮按下并按住到事件队列中。我试过使用GSEvent(GSSendEvent-InjectTouchEventiOS),但在iOS7之后它不再有效(它无声地失败)。我相信它可以通过SBUIController但我不能'不知道如何在iOS8中使用SBUIController。明确地说,我想在未越狱手机上执行此操作。如何在iOS8中执行此操作?谢谢 最佳答案 您应该检查所有私有(private)/公共(pub

ios - 在 iOS8 中以编程方式禁用 'Hey Siri'

是否可以在应用程序中以编程方式禁用“HeySiri”功能?(iOS8) 最佳答案 Siri由操作系统管理,无法被沙盒应用程序操纵。遗憾的是,您无法在您的应用中禁用“嘿Siri”功能(或任何Siri功能)。从范围的意义上考虑它。您只能修改应用范围内的内容,而Siri超出范围。 关于ios-在iOS8中以编程方式禁用'HeySiri',我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2

便捷记账: Siri +IOS ShortCut + ChatGPT + NotionAPI

使用NotionAPI新增Notion表格数据获取NotionAPI访问令牌登录Notion并创建一个integrations(Notion–Theall-in-oneworkspaceforyournotes,tasks,wikis,anddatabases.) 点击NewIntegration点击Submit 获取访问令牌:点击InternalIntegrationToken的Show→Copy找到要更新的表格的数据库ID在Notion中打开表格数据库从URL中复制数据库ID:Copylinktoview获取的链接最后一个路径的名称就是tableID:[https://www.notion

ios - 快捷方式的 Siri Intent Donation 以错误结束

我为Siri快捷方式创建了一个简单的意图,每当我尝试捐赠意图时,它都会以以下错误结束。Interactiondonationfailed:%@ErrorDomain=IntentsErrorDomainCode=1901"Cannotdonateinteraction{intent={user=;identifier=06DE1A38-6D46-4CB8-B825-3788E6A81420;};dateInterval=(StartDate)2018-07-1712:38:39+0000+(Duration)0.000000seconds=(EndDate)2018-07-1712:3