2012-07-31 16 views
2

我们的团队在中国发布了一款应用程序,现在我们将添加许多新功能并在其他许多国家发布。在一个Git仓库中为不同国家维护iOS应用程序

问题是几乎不可能将其本地化为一个应用程序 - 这是一个语言学习应用程序,具有依赖于语言的预填充数据库,不同的社交网络和其他内容,因此我们决定发布不同的应用程序以供不同国家。这是否正确(或者至少可能 - 我的意思是,苹果会批准它)的方法?

如果是这样,那么我们如何在一个存储库中为不同国家/地区维护不同版本的应用程序,同时在核心功能上工作?

什么样的分支会做?

谢谢!

回答

2

您应该创建一个新的目标并(例如)指定不同的预处理器宏,info-plist文件等,以便识别本地化目标。

+0

谢谢你,只是没有想到目标 - 没有经验的那种。关于在不同的商店分销所有的东西吗?那好吗? – 2012-07-31 06:53:29

+0

最好的方法是制作1个应用程序,您可以在其中切换语言(用于应用商店评分等)。但是,如果您创建多个目标,则会自动获取多个应用程序。在为不同的语言创建不同的应用程序时,我看不到任何问题。 – basvk 2012-07-31 07:11:29

相关问题