将构建提交到Apple Store/TestFlight或Google Play后,该特定构建无法更改。如何使App Store部署中的分析/数据暂存生产
我认为这意味着生产版本必须提交,配置为生产环境。
但是,那么同样的构建如何能够指向临时环境(用于TestFlight或Google Play Alpha/Beta测试)呢?然后在批准之前重新配置为指向生产,然后再推广到App Store?
如何在单个构建中同时支持暂存和生产环境?
一个示例将用于分析指标不应转至生产或Q/A用户的数据应驻留在Staging数据库上的分析。
感谢您的建议。因此,这两个环境将通过宏标记硬编码到构建本身中。但是这是否意味着我需要重新构建并在首次构建并提交DEBUG构建后重新提交RELEASE构建? – question
这取决于你的目标。这些适用于所有测试版本吗?通常,您只需提交用于应用商店提交的发布。您绝不应该提交调试App Store提交(待售)。如果你需要能够进行测试,那么你需要实现一些用于选择系统的测试。总是在某个时候,你将不得不测试产品。为此,您必须向您的测试人员发布发布版本。因为你似乎不太熟悉这样做,我建议你尽可能简单/基本。 –
对,最终版本必须是RELEASE。困惑在于如何提交一个DEBUG构建,并将其从Staging升级到Production而无需创建新的RELEASE构建。但我想你说的是,必须为TestFlight创建特定的DEBUG构建,这些构建不适用于RELEASE,并且如果QA确实针对为Production配置的RELEASE构建执行了最终测试,那么它是不可避免的(或者更简单,更可取)。 – question