【问题标题】:Change iOS app name in code在代码中更改 iOS 应用名称
【发布时间】:2017-10-31 07:16:14
【问题描述】:

我想更改我的应用程序的名称只在它出现在用户的主屏幕上时。旧的应用程序名称可以保留在 App Store、iTunes Connect、Xcode 以及其他任何地方。我想仅针对某些用户进行此更改。当代码判断条件满足时,用户的应用名称应该会改变。是否有可能做到这一点,如果可以,怎么做?

编辑:

为了澄清我的理由,这是针对游戏的“深层秘密”会通过游戏标题暗示的游戏。我想通过使用标题的首字母缩略词来隐藏提示,直到玩家在游戏中透露秘密。此时我会更改应用的标题以显示完整的游戏标题。

【问题讨论】:

  • 我认为这不可能@peacetype
  • 对不起。这是不可能的。无法仅为部分用户更改应用名称。
  • 这是不可能的。
  • 我不确定您想要实现什么,但即使在技术上可行,我相信 Apple 会反对它可能具有误导性(您的应用程序的名称和图标有效地识别 在用户眼中)。也许您可以在应用程序的图标中使用通知徽章?
  • 运行时无法更改。应用名称存储在 CFBundleDisplayName 中,您无法在运行时修改您的捆绑包

标签: ios swift xcode app-store app-store-connect


【解决方案1】:

Afaik,您只能更改 ...-Info.plist 文件中的显示名称。但是,您可以通过本地化该文件来为您的应用程序设置不同的显示名称,但这只会根据语言而不是用户为您提供不同的名称。

更多信息请见Updating the display name of your app

你可以做什么:

选项 1:为每个用户环境设置不同的方案,并为每种可能的用户类型编译一个应用程序

选项 2:创建应用内部主屏幕并让用户在那里选择更具体的应用

选项 3:不要更改显示名称,而是更改应用中的配色方案和徽标(我在某些应用中看到过)

【讨论】:

  • 哇,这些是一些非常有创意的选择!不确定是否有适合我的情况。但在您需要为不同类型的用户使用不同的应用名称变体的其他情况下,它可能会派上用场。到目前为止,似乎不可能完全按照我的意愿去做。但我会记住你的建议。谢谢!
  • 我认为 Apple 强烈反对选项 2:行为类似于“启动器”的应用,具有自己的“主屏幕”和(子)应用“图标”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-23
  • 2018-02-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-19
相关资源
最近更新 更多