0

我已经在 Appstore 上有一个应用程序,假设它叫做“MyApp”,我现在正在创建一个名为“MyApp Free”的免费/精简版。

MyApp Free 将有一个应用内升级购买选项,这将使其像 MyApp 一样功能齐全。

问题是,由于我们无法动态更改捆绑包显示名称,因此在用户升级后,它将继续被称为“MyApp Free”,并在用户设备上显示图标。这是不可取的。

所以我可以将捆绑显示名称设置为 MyApp,即使它在 Appstore 上称为 MyApp Free。还要考虑我已经有一个名为 MyApp 的应用程序。

我已经搜索了很多帖子,但需要弄清楚 Apple 是否会让我摆脱显示名称的“免费”位。

4

1 回答 1

0

是的,这是可能的。

Apple 并不太关心 Bindle 显示名称。我的设置与您的完全相同,并且在 AppStore 上。(我的两个应用程序的 Bundle 显示名称都是 MyApp,甚至一个的 Bundle ID 是 MyApp,另一个是 MyAppLite,从 Lite 到 Full 的应用内购买具有相同的升级路径可能性)

警告!

但请注意不要在构建设置中更改产品名称!!!只需将删除 ${PRODUCT_NAME} 的 plist 文件中的 Bundle 显示名称更改为所需的新 Bundle 显示名称。如果您不小心更改了产品名称,这也可能会更改捆绑名称,因为默认情况下使用相同的 ${PRODUCT_NAME}。

如果您不够在意,这将导致用户无法升级,因为他们设备中的应用名称会有所不同!这可能会导致 AppStore 出现混乱的情况,因为新用户会同时使用新的 Bundle/App 名称下载您的新应用程序,因此您必须为用户组的新升级做出痛苦的决定你喜欢支持,因为两者都是不可能的。

于 2013-03-20T08:36:27.977 回答