我刚刚将Intents Extension添加到我的项目中,并决定使用默认添加的示例代码进行尝试。
我选择Siri目标,在设备上运行,Siri弹出,我以“在MyApp中搜索消息”开头。方法handleSearchForMessages在IntentHandler.m中执行,Siri响应您有一条来自萨拉的消息。
读完留言后,Siri问你要回复吗?但当我回答是的时候,我得到:
I don't see an app for that. You'll need to download one.
奇怪的是,当我在一个全新的项目上尝试同样的项目时,它是有效的,即使没有启用这些功能。
我真的不知道为什么在我的项目中,搜索消息的部分是工作,而不是回复的部分。
当然,在Info.plist中,我有3种默认的消息传递意图。
谢谢
发布于 2017-05-30 07:06:41
好吧,我解决了这个问题,或者至少找到了一个解决办法:
我有两个目标,一个用于PROD,另一个用于分期环境。应用程序在两个目标中的显示名称是相同的,但只匹配PROD的目标名称。
意图扩展被嵌入到暂存目标中,在那里我得到了上面提到的错误。
然而,我在PROD目标上直接尝试了完全相同的方法,并且成功了。
对于两个目标,配置配置文件和功能是相同的,因此我假设这与应用程序的名称和构建的目标名称之间的不匹配有关。
https://stackoverflow.com/questions/44237903
复制相似问题