问题标签 [cfbundledisplayname]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
236 浏览

ios - iOS 搜索的应用名称可以与 CFBundleDisplayName 不同吗?

我在应用商店中有一个名为“法语翻译+”的应用。

应用图标下方没有足够的空间来显示整个名称,所以我设置了 CFBundleDisplayName = "Translator +"。

但是,当我在 iOS 搜索中键入“法语”时,我的应用程序不会出现在应用程序部分的结果中。

在应用程序图标下方显示“翻译+”时,如何让 iOS 搜索索引“法语翻译+”?

在此处输入图像描述

0 投票
1 回答
110 浏览

ios - 单独的 BundleName 和应用程序图标下显示的名称

我正在尝试向应用商店提交一个恼人的应用程序,该应用程序与另一个产品具有相同的名称。我在 App Store Connect 中创建了一个应用程序,并且您的应用程序在 App Store 上显示的名称是唯一的。

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

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

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

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

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

我怀疑我在构建设置中遗漏了一些东西或在info.plist

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

所以我注销了这三个值

  1. CFBundleDisplayName
  2. CFBundleName
  3. CFBundle标识符

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

在此处输入图像描述

0 投票
1 回答
97 浏览

apple-watch - 如何更改独立 watchOS 应用程序的显示名称?

我尝试更改显示名称、捆绑名称和产品名称,但似乎没有任何效果。我在这里看到的每个答案都是指具有 iOS 对应功能的手表应用程序,而不是独立的独立手表应用程序。

0 投票
0 回答
29 浏览

ios14 - Siri 在使用 INSendPaymentIntent 时读取 CFBundleName 而不是 CFBundleDisplayName

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

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

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

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

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

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

谢谢

0 投票
0 回答
35 浏览

fastlane - 运行 Fastlane resign 命令时出错打印:条目,“:CFBundleDisplayName”,不存在

当我尝试退出未签名的 IPA 文件时,在运行 fastlane 命令时遇到以下问题。我还在 info.plist 文件中使用“CFBundleDisplayName”键和字符串 命令:fastlane sigh resign <ipa-filename.ipa> --signing_identity --provisioning_profile

错误:15:43:12 打印:条目,“:CFBundleDisplayName”,不存在 15:43:12 cp:_floatsignTemp/Payload/<app_name>.app/embedded.mobileprovision:没有这样的文件或目录 15:43:12 _floatsignTemp/Payload/<app_name>.app: 替换现有签名 15:43:12 _floatsignTemp/Payload/<app_name>.app: errSecInternalComponent 15:43:12 遇到错误,中止!15:43:12 15:43:12 [15:43:12]:代码签名 <ipa_file_name>.ipa 15:43:12 [2022-02-06T21:43:12.218Z] [!] 失败重新签署 .ipa

谁能让我知道我到底错过了什么?