【问题标题】:Separate BundleName and name shown under app icon单独的 BundleName 和应用程序图标下显示的名称
【发布时间】:2019-04-17 07:31:40
【问题描述】:

我正在尝试向应用商店提交一个令人讨厌的应用与另一个产品同名。我在 App Store Connect 中创建了一个应用程序,您的应用程序在 App Store 上的名称是唯一的。

显示在应用下方的名称,但我认为不需要是唯一的。例如,我的设备上有 2 个国际象棋应用程序,它们的图标下都显示“国际象棋”,但在应用商店中有不同的名称。

我已将我的CFBundleDisplayName 设置为我希望在图标下看到的名称,我的CFBundleName 正在使用$(PRODUCT_NAME) 变量。

当我尝试在 XCode 中验证构建时,我收到错误消息告诉我

捆绑使用的捆绑名称或显示名称已在使用中

如果可能的话,我很想知道如何实现这一点。

我怀疑我的构建设置中缺少某些内容或info.plist 中的其他道具

理想情况下,我不想更改图标下方的名称,因为它是套件中的新产品,都遵循命名模式。

所以我注销了这三个值

  1. CFBundleDisplayName
  2. CFBundleName
  3. CFBundleIdentifier

它们都是唯一的,但是当我更改 CFBundleDisplayName 时,验证失败。

【问题讨论】:

  • 显示在仪表板上应用程序图标下方的名称不必是唯一的。但是,App Store 连接中的包标识符和应用程序名称应该是唯一的。
  • 我添加了我的info.plist 的屏幕截图,还有其他我应该查看的属性吗?谢谢。
  • 只有一件事,那就是 Bundle 标识符。 P.S:您是否能够在应用商店连接上创建具有当前捆绑标识符的应用?
  • 您确定 CFBundleName 是独一无二的,并且对于两个应用程序都不相同吗?应用程序的 CFBundleDisplayName 可以相同。我对此非常确定。 Bcoz,我自己在 appstore 中有两个应用程序,它们具有两个不同的包名称但具有相同的显示名称。
  • 您之前可能见过this thread。如果没有,那么您可能会发现它很有帮助。

标签: ios xcode app-store cfbundledisplayname


【解决方案1】:

您的显示名称是否与现有的核心 iOS 应用名称匹配?

我不相信您可以为应用命名任何与核心 iOS 应用相匹配的名称,例如 Home、SettingsPhotos 都会被禁止使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多