草庐IT

ios - 如何判断 Siri 在应用程序使用期间是否处于事件状态

我有一个音频应用程序,当AVAudioSessionRouteChangeNotification出现时,该应用程序配置AV并测试耳机使用等。但是,Siri激活了AVAudioSessionRouteChangeNotification,但是由于AV配置,用户无法使用Siri(麦克风似乎对她不起作用。)有没有办法查明Siri是否是导致AVAudioSessionRouteChangeNotification的原因,这样如果是Siri,我就不会调用配置AV的方法,从而让用户使用Siri? 最佳答案 你是对的,插入/拔出耳机和激活Sir

IOS9 : CoreSpotlight and Siri

在我的IOS9应用程序中,我可以使用CoreSpotlight库将数据添加到Spotlight的索引(即,当我使用Spotlight搜索框进行搜索时,我添加到索引的内容会显示出来)。但是,Siri似乎并没有从那里提取信息。这是我的代码:letattributeSet=CSSearchableItemAttributeSet(itemContentType:kUTTypeTextasString)attributeSet.title="AWSTraffic"attributeSet.contentDescription="AWSServerTrafficinMyCompany"attri

ios - SiriKit INPayBillIntentHandling - Siri 说, "I wish I could, but <App> hasn' t 还没有和我一起设置。”

我正在集成Sirikit,BillPayment使用意图:INPayBillIntentHandling(最近在iOS10.3+中发布,2017年3月27日)。Apple文档是here.Note:I'musingObj-CLanguage,XCode8.3,DeviceiPhone6SwithiOS10.3&DemoProjectiOSDeploymenttargetisiOS10.3ANDalsoenabledtheSiriwhenaskedthepermissionforthefirsttimeandalsoverifiedthatInSettings,Siriisenabled.

ios - SiriKit:无效的 Siri 支持 - 没有示例短语

我已经将使用sirikit的应用程序上传到itunesconnect。我不需要任何特殊的句子,所以我没有添加AppIntentVocabulary.plist我收到一封回复邮件说:无效的Siri支持-没有为“en”语言的INSetMessageAttributeIntent提供示例短语无效的Siri支持-没有为“en”语言的INSearchForMessagesIntent提供示例短语无效的Siri支持-没有为“en”语言的INSendMessageIntent提供示例短语我在网上看到我必须本地化AppIntentVocabulary.plist但我没有创建它。我找不到解决办法。我应该

带有 plist 的 iOS 12 Siri 快捷方式

我有一个功能类似于本教程的应用程序:https://www.raywenderlich.com/2829-objectively-speaking-a-crash-course-in-objective-c-for-ios-6基本上,我有一个充满字典的plist,每个字典包含两个字符串:一个类别和一个引号。有两个不同的类别,每个类别有大约40个引号。我想与iOS12的新Siri快捷方式集成,以允许用户按照“嘿Siri,A类名言是什么?”这样的方式提问。或者“嘿Siri,类别B中的引述是什么?”(我知道用户必须记录他们自己的消息,但这是一般的想法)。我在网上查找教程,但似乎没有一个包含S

ios - Siri - 联系人搜索行为类似于 Skype 的音频通话

我正在实现一个VoIP应用程序,我需要在其中通过Siri发起调用。我能够通过Siri发起调用。但问题是-每次启动应用程序时,尽管联系人不在应用程序的联系人列表中。我不确定如何以及在哪里处理它。我的意思是如果应用程序没有像Skype那样处理它的联系人,则不要启动该应用程序。Skype回复如下:Hmm,Skypedidn'tfind.Whowouldyouliketocall?下面是我的扩展处理程序代码片段:-(id)handlerForIntent:(INIntent*)intent{//Thisisthedefaultimplementation.Ifyouwantdifferento

ios - Siri 快捷键 : How do I create a UI for the intent parameters of an iOS shortcut?

我正在尝试创建一个INIntent,以便在iOS12中使用新的iOS快捷方式应用程序进行设置。我已阅读documentation看着苹果video关于它。我已经设法设置了所有内容并且快捷方式运行良好,但是我似乎无法弄清楚如何制作用户在设置快捷方式时可以编辑的可自定义选项。这方面的一个例子是如何设置日历应用程序的快捷方式:注意获取、添加过滤器、排序依据等选项。我知道我可以向Intents.intentdefeniton文件中的意图添加参数,但这些参数需要在通过SiriKit将交互捐赠给iOS系统之前从应用程序本身设置。无论我做什么,Intent都显示为空,没有任何选项。感谢任何帮助!

ios - 如何在 iPhone 应用程序中集成 SIRI?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我正在开发iPad应用程序。我想在其中集成SIRI功能。所以,请指导我解决这个问题。其实我不知道如何开始。谢谢,CP

ios - 重新创建 Siri 按钮发光动画

有什么方法可以复制siri按钮发光动画吗?它看起来非常漂亮,但我现在不知道如何开始......是否有在线预格式化的png旋转?还是用CoreAnimation完成? 最佳答案 我相信Siri动画是用CAEmitterLayer和CAEmitterCell制作的,然后用核心动画制作动画,但我可能完全错了。下面是一些模仿效果的代码://createemitterlayerself.emitterLayer=[CAEmitterLayerlayer];self.emitterLayer.frame=CGRectMake(0,0,self.

ios - 处理添加任务意图,siri kit

虽然我相信我遵循了意图处理程序的处理函数的正确说明;一切都按预期完成(数据已保存),我从handle函数发回成功代码,但当请求完成时,Siri始终显示“在应用程序中继续”。任何人都有类似的问题并且知道解决方案吗?这是我在退出处理程序之前实现的代码,用swift编写:letuserActivity=NSUserActivity(activityType:NSStringFromClass(INAddTasksIntent.self))letresponse=INAddTasksIntentResponse(code:.success,userActivity:userActivity)c