提问人:makboney 提问时间:12/30/2016 最后编辑:makboney 更新时间:1/2/2017 访问量:2538
Siri 在现有项目中不起作用
Siri is not working in existing project
问:
我必须使用 Siri 通过我的应用程序发起 VoIP 呼叫。它在演示项目中工作,但是当我将 Intents Extension 添加到现有项目中时,Siri 不再工作。
在系统设置中,“我的应用”未显示在“应用支持”部分。Plist 配置如下:
另请参阅扩展的 plist 配置:
每当我发出任何语音命令时,它都会说“我希望我可以,但<应用程序>还没有和我一起设置。
我还尝试从功能中启用 Siri。让我知道我在那里做错了什么。
谢谢。
答:
25赞
makboney
1/2/2017
#1
最后,我找到了根本原因,每当我添加 Intent 扩展时,默认部署目标都设置为 10.2(Xcode 8.2)。当我在iOS 10.1设备上尝试时,由于该目标配置,Siri忽略了我的应用程序。这就是为什么我的应用程序没有显示在应用程序支持部分的原因。
请检查扩展目标的部署信息是否涵盖设备操作系统版本。
评论
2赞
João Nunes
7/6/2017
这并没有解决我的问题,你确定你没有做其他任何事情吗?
0赞
makboney
8/19/2017
@JoãoNunes不,这就是我的全部情况
0赞
User
8/4/2018
也为我解决了 - 模拟器是 11.3,目标是 11.4.....应该对此发出警告!
0赞
kmell96
1/8/2021
非常感谢。在找到你的答案之前,我已经浪费了一天的时间。不知道为什么它默认为与主应用不同的部署目标。
评论
When installing your extension for the first time, Siri may not immediately recognize your app extension and you may need to wait several minutes before you can issue any relevant commands. Similarly, when updating your extension’s Info.plist file, you may need to wait several minutes before Siri recognizes any changes.
developer.apple.com/documentation/sirikit/......