我在iTunes Connect上有 2个应用。一个用于开发人员,一个用于生产人员(2个不同的应用程序名称)。
我对开发项目进行了很多更改,我想使开发应用在iTunes connect上的生产应用中可用,然后将其部署到App Store。
我想到的第一个想法是重命名开发项目(和捆绑包ID)以匹配生产应用程序中的那个。然后,我只需要存档开发应用程序并将其上传,希望它可以在iTunes connect的生产应用程序中显示。
我的问题是:
另一件事
我知道使用2个不同的应用程序并不是开发和生产环境的最佳方法。您会推荐什么解决方案?知道我有2个Firebase项目(一个用于开发,一个用于生产)
谢谢!
答案 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/
我希望这会对您有所帮助:)