Siri 意图响应/参数确认无法正常工作

问题描述

预期的 Siri 参数响应

Siri Correct Response

实际响应

Siri Incorrect Response

定义参数确认/响应对话框只有在应用目标的 Info.plist 中有意设置了 CFBundleDevelopmentRegion 的值时才有效。在下面的屏幕截图中,enInfo.plist 文件中被故意设置为 CFBundleDevelopmentRegion 的值。这使得对话工作(示例截图是预期的 Siri 参数响应)

Info.Plist

info.plist CFBundleDevelopmentRegion sample value

InfoPlist.Strings 文件

InfoPlist.Strings de

InfoPlist.Strings en

尽管有一组本地化的 InfoPlist.Strings 文件,如您在上面看到的,如果 CFBundleDevelopmentRegion 设置为 $(DEVELOPMENT_LANGUAGE),它不会考虑 中设置的值InfoPlist.strings 文件,从而具有实际 Siri 响应

Intents.intentdeFinition(已经本地化)

Intents.intentdefinition

是否有遗漏的配置允许本地化适应设置的任何 Siri 语言?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)