【问题标题】:Can I safely change the PRODUCT_NAME for an app?我可以安全地更改应用的 PRODUCT_NAME 吗?
【发布时间】:2018-11-07 11:27:50
【问题描述】:

不久前,我被要求更改我们其中一个应用程序的名称,因此我将“常规”选项卡中的显示名称更改为新名称。有一段时间没问题,但后来我们注意到我们的隐私解释都看起来像:

${PRODUCT_NAME} uses your location to...

所以他们使用旧名称。我可以通过并更新它们中的每一个以使用新名称,但这会很乏味,所以我更改了应用程序的产品名称 - 但没有更改捆绑标识符 - 并重新构建它。

在模拟器中,我现在有两个不同的应用实例。我担心如果我继续进行此更改,最终用户将最终获得该应用程序的两个实例。是这样吗,还是当您通过应用商店安装应用时,Apple 会做一些不同的事情?

【问题讨论】:

    标签: ios xcode app-store


    【解决方案1】:

    仅用于更改产品名称:

    就是这样。

    如果要重命名整个项目:

    更改整个项目名称

    然后

    【讨论】:

    • 有什么理由给这个答案打-1分?这不是错误的答案。
    • ??‍♂️ 我不知道。仇恨者? @NiravKotecha
    • 我同意@NiravKotecha。为什么这个正确答案是 -1 ?
    【解决方案2】:

    捆绑名称和捆绑 ID 是应用的标识方式。如果您更改捆绑包名称,您将拥有一个新应用程序。安装具有新捆绑标识符的应用程序的任何人都会发现他们拥有该应用程序的旧版本和新版本。您确定您没有更改捆绑包名称吗?查看您的 info.plist 文件并查看它们是如何定义的。显示名称可以安全更改。

    另外:请参阅此链接以了解在上下文中对这些 plist 设置的说明: Product_Name

    【讨论】:

    • 我确定我没有更改捆绑名称。
    • 但是您说“所以我更改了应用程序的产品名称”。当您更改产品名称时,如果您的配置是默认配置(如屏幕截图中所示),则您更改了捆绑包名称。因此,您确实更改了捆绑包名称(间接)。改回产品名称,看看你是否在再次构建时最终更新了原始应用程序。
    • 我的配置不像默认的。我没有更改捆绑包名称。
    猜你喜欢
    • 2020-05-06
    • 1970-01-01
    • 1970-01-01
    • 2021-09-25
    • 2016-01-25
    • 2021-01-10
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    相关资源
    最近更新 更多