转发iTunes Connect App Submission Rejected-Ready-Waiting Loop

时间:2014-06-11 20:16:57

标签: in-app-purchase itunesconnect

我在StackOverflow中已经阅读了很多类似的场景,但没有一个可以解决这种情况:

我提交了我的第一个应用版本,其中还包括应用内购买(IAP)。我将应用内购买产品附加到应用的新版本。然后我按照Apple的说明提交了整套kit-n-kaboodle(应用程序和应用程序内产品)。应用程序内购买产品和新应用程序版本都顺利进入“等待审核”状态,并且全世界都很好。

然后我在我刚提交的app二进制文件中发现了一个可怕的错误。我立即根除了这个错误,拒绝了二进制文件,并重新提交了一个更新的应用程序。所有人都再次与世界相处。

然后我收到了Apple的这条消息:

  

“我们已将您的IAP产品退回给您,因为您拒绝了   审核过程中的关联二进制文件。当你准备好了   重新提交二进制文件,请使用二进制文件重新提交IAP。“

很好,我想。我只需将我的应用程序重新置于“准备上传”状态,重新附加IAP产品,重新提交,世界将再次变得明亮和美丽。但不是。似乎没有办法回到“准备上传”状态。我的应用程序处于无限循环中:“开发人员被拒绝” - > “准备上传” - > “等待审核” - > “开发人员被拒绝”......似乎没有办法将应用内购买产品重新附加到应用程序,而不会以某种方式达到难以捉摸的“准备上传”状态。

有没有人知道如何将应用程序设置回“准备上传”状态,而无需等待一周的时间让Apple人员回复帮助请求?或者知道其他一些创造性的方法来摆脱这种困境?

1 个答案:

答案 0 :(得分:41)

超过两周过去了,我没有收到对我发送给Apple的求助请求的回复。但我最终发现了一些让我解决这个问题的事情。

我发现,我从Apple收到的有关IAP的原始信息具有误导性。而不是“我们已经将您的IAP产品退回给您,因为您已经从审核流程中拒绝了相关的二进制文件。当您准备重新提交二进制文件时,请使用二进制文件重新提交IAP。” / em>“它应该说出以下内容:

由于您拒绝了与此IAP产品相关联的二进制文件,并且我们脆弱和神秘的Apple流程无法为我们提供合理的方法来解决这种情况,因此您应该这样做:

<强> 1。当您决定重新提交应用程序二进制文件以供审阅时,只需执行此操作即可。这将使您的应用程序进入“等待审核”状态。您的IAP提交仍将与新二进制文件相关联,并且无需将您的应用程序放入“准备上传”状态或重新将IAP附加到您的二进制提交中!

<强> 2。重新提交您的应用程序二进制文件后,返回到我们已进入半拒绝状态的IAP提交。只需打开一个语言项并对文本进行微不足道的更改(这将启用“保存”按钮),然后保存您不需要的更改。这将使IAP重新进入“等待审核”状态。

第3。耐心点。您的应用和IAP将被放回到审核队列的底部。

烨。这些似乎是必需的步骤。该应用程序现已进入审核阶段,评审委员会仍在讨论它和IAP最终是否会获得批准。但至少它不再陷入无限循环而不可能被审查。

我希望这有助于其他人。

======================

更新1

该应用程序和IAP现已通过Apple审核并可供出售。但IAP开发人员应该注意另外一些问题。

我指定Apple应用程序在获得批准后不应立即发布。相反,我指定在Apple批准后我会自行发布应用程序。一切都很好。 Apple批准了该应用程序及其首个IAP产品,并将其发售。

Apple未告诉我的是IAP还在等待我的发布。在批准之后,IAP的状态被Apple立即定为“开发商从销售中删除”。因此该应用程序已启动,但没有人可以购买或安装IAP。

在收到一些客户投诉后,我意识到了这个问题,并最终发现了IAP的销售撤销状态。但是,当我从未将IAP从销售中移除时,如何解决问题?事实证明,我只需按照Apple的说明设置IAP状态,可在此处找到:https://developer.apple.com/library/content/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/WorkingWithYourProductsStatus.html

此处描述的步骤允许我将IAP状态设置为“已批准”。但截至目前,我仍然无法在已发布的应用程序中访问IAP。所以也许更多的snafu等待着。如果我发现需要额外的步骤,我会更新这个答案。

======================

更新2

大约一个小时后,IAP在应用内商店中可用。这似乎是故事的结束......现在。