在我将CarPlay -通信权限添加到我们的项目之后,使用Siri查询的CarPlay调用不再工作,步骤如下:
call.
调试时,我发现如果我使用CarPlay通信和CarPlay连接,将不会调用AppDelegate/SceneDelegate中的“应用程序(_:continue:restorationHandler:)”,因此表示“INStartCallIntentResponse”中开始调用意图的userActivity (来自Siri扩展)将不会被处理。
因此,问题是carplay-通信权限是否支持使用Siri查询的VoIP?我错过了什么配置吗?
我的发展环境:
Xcode 13.4.1
iPhone 12和iOS 15.5
索尼AX100 100/AX100 1000信息娱乐系统/用于Xcode 13.4.1的CarPlay模拟器
项目配置:
主程序info.plist: NSUserActivityTypes: INStartCallIntent,INStartAudioCallIntent,INStartVideoCallIntent Siri扩展info.plist: IntentsSupported: INStartAudioCallIntent,INStartCallIntent,INSearchCallHistoryIntent
我的应用程序支持CallKit/Siri工具包
发布于 2022-07-20 01:57:27
CPTemplateApplicationSceneDelegate是UISceneDelegate的一个子协议,所以如果您使用carplay通信权限,将调用CPTemplateApplicationSceneDelegate中的应用程序(_:continue:restorationHandler:)(而不是您的主应用程序)。
https://stackoverflow.com/questions/73033317
复制相似问题