温馨提示:本文翻译自stackoverflow.com,查看原文请点击:app store - Submit new build when I'm in "Pending Developer Release" in AppStore
app-store

app store - 当我进入AppStore的“待开发版本”时,提交新版本

发布于 2020-04-10 11:11:59

我在StackOverflow上进行了很多搜索,并在Google上进行了大量搜索,但没有找到我想要的确切答案。

经过TestFlight数周的测试后,我最近将我的应用程序提交给App Store审查。我的应用程序已在App Store上被接受,我表示我想进行手动发布。因此,我的应用程序当前的状态为“待开发版本”。

我的版本1现在可以在App Store上发布了。我的应用程序将在几周内启动,我希望在启动应用程序之前,AppStore验证我的build 2(已经包含错误修复)。但是,如果我的版本2在启动我的应用程序之前没有通过App Store的审查,我仍然希望能够启动我的版本1。

如果未发布旧版本,则无法在AppStore上载新版本。我必须取消已经发布的版本。

所以我想知道如何做到这一点。例如,我可以在AppStore上验证我的build 1并将可用性设置为“无国家/地区”吗?在发布的那天,我只是将可用性更改为“所有国家/地区”?

希望我能说清楚!

谢谢,维克多

查看更多

提问者
Viktor Jovanovic
被浏览
59
prudviraj 2020-02-03 19:30

首先,如果您的状态为Pending Developer Release版本(例如:1.0.0),则无法上传具有相同版本(即1.0.0)的新版本。

或者,否则,如果您要上传具有相同版本1.0.0的新版本,则应取消已批准的版本(即1.0.0),它将版本状态更改为“ 开发者已拒绝”,在此状态下,您可以上传新版本(在相同版本(1.0.0)上的错误修复)

如果苹果出于某种原因拒绝了您的新版本(尽管他们告知了他们拒绝的原因),则您无法返回到已批准的版本。

现在,如果您要发布构建并将其设置为“待售”状态,则它在Appstore中的可见性取决于“国家/地区”的可用性。

如果将“可用性”设置为“无”,则版本1.0.0的构建状态将更改为“ 从销售中删除开发者”(无需恐慌,如果在“可用性”中添加一个或多个国家/地区,状态将再次变为“待售”状态)

但是,这使您不能再使用1.0.0版本,因此您需要使用1.0.1或任何比先前版本更高的新版本。

如果版本控制不是问题,则可以发布1.0.0并删除国家/地区,因此即使Apple拒绝了较新的版本(1.0.1),您仍可以在预定的日期发布您的应用。

希望这对您有所帮助。