更改应用程序名称和包ID,以将其上传到iTunes Connect上的另一个应用程序中

时间:2018-06-30 13:38:20

标签: ios xcode itunesconnect

我在iTunes Connect上有 2个应用。一个用于开发人员,一个用于生产人员(2个不同的应用程序名称)。

我对开发项目进行了很多更改,我想使开发应用在iTunes connect上的生产应用中可用,然后将其部署到App Store。

我想到的第一个想法是重命名开发项目(和捆绑包ID)以匹配生产应用程序中的那个。然后,我只需要存档开发应用程序并将其上传,希望它可以在iTunes connect的生产应用程序中显示。

我的问题是

  1. 这是要走的路吗?如果是这样,我正在使用Firebase和许多吊舱;我是否需要在.xcodeproj或.xcworkspace文件中进行更改?那我和Pod,证书,应用程序文件有关系吗……?
  2. 还有另一种(更好的方法)吗?
  3. 您能否提供给我一个解释此过程的链接?我什么都没找到……

另一件事
我知道使用2个不同的应用程序并不是开发和生产环境的最佳方法。您会推荐什么解决方案?知道我有2个Firebase项目(一个用于开发,一个用于生产)

谢谢!

1 个答案:

答案 0 :(得分:0)

当然,只有两个不同的应用程序只能用于开发和生产环境不是一个好选择。您可以进行条件编码,也可以在应用中创建多个目标以支持不同的配置或环境。

对于条件编码,您可以创建一个全局变量,您可以在整个项目中使用该全局变量来标识环境,并使用该变量来区分在特定环境中使用或应用的代码。

有关如何在应用中使用多个目标的更多信息,请参见以下博客文章: https://www.appcoda.com/using-xcode-targets/

https://medium.com/@jigarm/how-to-create-multiple-targets-ios-app-480d52a762d2

https://medium.com/@andersongusmao/xcode-targets-with-multiples-build-configuration-90a575ddc687

有关在单个应用程序中支持多个Firebase应用程序的更多信息,请参考以下内容: https://firebase.google.com/docs/configure/

我希望这会对您有所帮助:)