关于相同的应用程序,但不同的应用程序商店不同的二进制文件
我有一个新的应用程序在不久的将来推出。该应用将为不同的Territory的App Store提供不同的版本,从UI语言和App内容的一部分来看。关于相同的应用程序,但不同的应用程序商店不同的二进制文件
我的问题是我是否可以创建不同的应用程序(不同的包ID和不同的应用程序的iTunes'应用程序名称),但具有相同的应用程序包名称。
我这样做是因为如果我在一个二进制文件中包含所有语言的所有UI图像,并用代码控制语言更改,则应用程序大小将超过20 MG,这是我不想要的。因此,我决定分别创建,编译和提交不同的二进制文件,同时通过“权限和定价”设置可用的App Store并为每个版本选择特定的国家/地区。 我将确保我的应用的两个版本不会出现在同一App Store中以混淆用户。
这可能吗?有没有人做过这个?
感谢
我建有本地化内容的应用程序,如你有一个欧洲版同样的原因(本地化为法语,德语,西班牙语),一个日本版本的版本“世界其他地区”(英文只要)。
我们为每个版本创建了一个目标,每个目标都有自己的plist和一个不同的bundle id,我们为XYZ EU,XYZ Japan和XYZ(英文版)使用iTunes应用程序名称。欧盟版在西班牙,法国,德国和南美的商店,日本商店的日本和所有其他地区的ROW版都有。所以这听起来和你的设置非常相似。
要回答你的问题,我们对所有3个目标使用了相同的包显示名称,没有任何问题。
您应该为同一个项目创建多个目标。
,
你需要为每个目标一个plist中,并在那里设置正确的软件包名称,但除此之外,它们都使用相同的代码。您可以在目标的构建设置中设置plist名称。
当你创建一个新的目标时,Xcode会为你的目标一个新的方案,所以才计划,以建立适当的目标之间进行切换。
非常感谢Ashley为您提供的答案。现在,我知道它可以完成。从技术上讲,你可以分享一下你们如何在Xcode中处理这个问题,以便代码可以很容易地维护?创建一个工作空间,或者只是一个项目的新目标?谢谢。 – 2011-12-14 10:57:30