SiriKit:无法回复消息

SiriKit: Cannot reply to a message

我刚刚将 Intents Extension 添加到我的项目中,并决定使用默认添加的示例代码进行尝试。

我 select Siri 目标,运行 在设备上,Siri 弹出,我开始:"Search messages in [MyApp]"。 方法 handleSearchForMessagesIntentHandler.m 中执行并且 Siri 响应 你有来自 Sarah 的消息。

阅读消息后,Siri 询问你想回复吗? 但是当我回答 Yes 时,我得到:

I don't see an app for that. You'll need to download one.

奇怪的是,当我在一个全新的项目上尝试相同的方法时,即使没有启用这些功能,它也能正常工作。

真不知道为什么我的项目里搜索消息的部分可以,回复的部分不行

当然,在 Info.plist 中,我有 3 个默认的消息传递意图。

谢谢

好吧,我有点解决了这个问题,或者至少找到了解决方法:

我有 2 个目标,一个用于 PROD,另一个用于暂存环境。 应用程序在两个目标中的显示名称相同,但仅匹配 PROD 的目标名称。

Intents Extension 嵌入了 Staging Target,我在那里遇到了上述错误。

但是,我直接在 PROD 目标上尝试了完全相同的方法并且成功了。

两个目标的配置文件和功能相同,因此我假设与应用程序名称和构建的目标名称不匹配有关