1

我们在通过 Siri 汇款时遇到了一些奇怪的情况,因为它没有拼写在 CFBundleDisplayName 中定义的应用程序名称,所以它在 iOS > 14.0 上使用 CFBundleName 中定义的名称

首先让我介绍一下重现这一点的场景。

  • 安装了 2 个以上通过 Siri 提供汇款功能的应用程序。
  • 通过“嘿 Siri”激活启用 Siri 并要求“汇款”
  • 当 Siri 询问您要使用什么应用程序并拼写他们的名称时,使用的是 CFBundleName 中定义的名称,但屏幕上显示的名称是 CFBundleDisplayName 中定义的名称

我们在 iOS13 和 iOS12 上尝试了相同的场景,并且都拼写了正确的 CFBundleDisplayName。我们在 iOS14 或 Xcode12 更新日志上没有发现任何相关的更改,所以不确定这是错误还是什么。

更改 CFBundleName(现在指向 $(PRODUCT_NAME) )解决了这个问题,但这是我们不想做的更改,因为可能会给我们增加一些我们没有预料到的额外问题。

有没有人遇到过这个问题,是否有另一种不改变 CFBundleName 的方法来解决它?

谢谢

4

0 回答 0