【发布时间】:2019-08-13 16:02:37
【问题描述】:
我的 iOS 应用程序有一个 SiriKit 扩展程序,我希望它以不同的方式发音应用程序名称。为了这个问题,假设应用程序的名称是“POP”。虽然 Siri 将其发音为“pop”,但我希望它发音为“Pee Oh Pee”。有谁知道这是否可能?
我曾尝试在 plist 中使用 INAlternativeAppNames 项,但这似乎只会影响 Siri 听到的内容并将其解释为我的应用名称。
【问题讨论】:
我的 iOS 应用程序有一个 SiriKit 扩展程序,我希望它以不同的方式发音应用程序名称。为了这个问题,假设应用程序的名称是“POP”。虽然 Siri 将其发音为“pop”,但我希望它发音为“Pee Oh Pee”。有谁知道这是否可能?
我曾尝试在 plist 中使用 INAlternativeAppNames 项,但这似乎只会影响 Siri 听到的内容并将其解释为我的应用名称。
【问题讨论】:
你想要的密钥是CFBundleSpokenName。
CFBundleSpokenName
CFBundleSpokenName (String - iOS, macOS) 在执行文本转语音操作时包含应用程序名称的合适替换。当您的应用程序的拼写可能被语音系统误读时,请将此密钥包含在您的应用程序包中。例如,如果您的应用名称为“MyApp123”,您可以将此键的值设置为“我的应用一二三”。
iOS 8 及更高版本以及 macOS 10.10 及更高版本支持此密钥。
【讨论】: