关于相同应用程序,但不同的应用程序商店的二进制文件

Cul*_*SUN 4 localization itunesconnect app-store

我有一个新的应用程序在不久的将来推出.从UI语言和App内容的一部分来看,App将针对不同的Territory的App Store提供不同的版本.

我的问题是我是否可以使用相同的应用程序包名称创建不同的应用程序(不同的软件包ID和不同的应用程序的iTunes应用程序名称).

我这样做是因为如果我在一个二进制文件中包含所有语言的所有UI图像并用代码控制语言更改,那么App大小将超过20 MG,这是我不想要的.因此,我决定分别创建,编译和提交不同的二进制文件,同时通过"权利和定价"设置其可用的App商店,并为每个版本选择特定国家/地区.我将确保我的应用程序的两个版本不会出现在同一个App Store中以混淆用户.

这可能吗?有没有人这样做过?

谢谢

Ash*_*lls 10

我构建了一个带有本地化内容的应用程序,其原因与您使用欧洲版本(本地化为法语,德语,西班牙语)相同,日语版本为"世界其他地方"版本(仅限英语).

我们为每个版本创建了一个目标,每个目标都有自己的plist和不同的bundle id,对于iTu​​nes应用程序名称,我们使用了XYZ EU,XYZ Japan和XYZ(英文版).欧盟版本在西班牙,法国,德国和南美洲的商店有售,日本商店有日本商店,其他所有商店都有ROW版本.所以这听起来和你的设置差不多.

为了回答您的问题,我们对所有3个目标使用相同的捆绑显示名称,没有任何问题.

您应该为同一个项目创建多个目标.

在此输入图像描述,

您需要为每个目标创建一个plist并在其中设置正确的包名称,但除此之外,它们都使用相同的代码.您可以在目标的构建设置中设置plist名称.

在此输入图像描述

当您创建新目标时,Xcode将为您的目标创建一个新方案,因此只需在方案之间切换以构建适当的目标.