【问题标题】:Escaping iTunes Connect App Submission Rejected-Ready-Waiting Loop转义 iTunes Connect 应用程序提交被拒绝-就绪-等待循环
【发布时间】:2014-08-02 00:51:40
【问题描述】:

我在 StackOverflow 中读过很多类似的场景,但没有一个能解决这种情况:

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

然后我在刚刚提交的应用程序二进制文件中发现了一个可怕的错误。我迅速消除了这个错误,拒绝了二进制文件,并重新提交了一个更新的应用程序。世界再次一切安好。

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

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

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

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

【问题讨论】:

  • 这只是我的想法,因为我现在无法测试它。在提交带有 IAP 的应用程序之前,您需要发送 IAP 以供批准。它要求您重新提交 IAP,所以我猜它是在要求您再次请求 IAP 批准。
  • 实际上,Apple 提交第一个 IAP 的流程是将其与应用更新一起提交。见developer.apple.com/library/ios/documentation/…。那部分确实有效。 app和IAP都提交成功了,一起排队审核。但是当我拒绝第一个二进制提交时,所有的乐趣都开始了。 (我已经向 Apple 提交了帮助请求。我们会看看会发生什么。)
  • 一些进展报告:在iTunes Connect中重新访问IAP时,IAP产品仍处于“In Review”状态,顶部有一条消息通知我必须“修改或删除”突出显示的项目。看起来可能语言项目被突出显示。我打开它,没有办法删除它,所以我做了一个小改动并保存了它。 IAP 产品随后返回“等待审核”状态。到目前为止,一切都很好。但仍然无法将应用程序移至“准备上传”,Apple 也没有回应。

标签: in-app-purchase app-store-connect


【解决方案1】:

两周多过去了,我没有收到对我发送给 Apple 的帮助请求的回复。但我最终确实发现了一些可以让我解决这个问题的方法。

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

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

1.当您决定重新提交应用程序二进制文件以供审核时,只需这样做。这将使您的应用程序进入“等待审核”状态。您的 IAP 提交仍将与新的二进制文件相关联,无需将您的应用程序置于“准备上传”状态或将 IAP 重新附加到您的二进制提交!

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

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

是的。这些似乎是必需的步骤。该应用程序现在已经进入审查阶段,陪审团仍然不确定它和 IAP 是否最终会获得批准。但至少它不再陷入无法被审查的死循环。

我希望这对其他人有帮助。

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

更新 1

该应用和 IAP 现已通过 Apple 审核并可供销售。但是,IAP 开发人员应该注意另外一个问题。

我指定我的应用程序在获得批准后不应立即由 Apple 发布。相反,我指定在 Apple 批准后我将自己发布该应用程序。这一切都很好。 Apple 批准了该应用程序及其第一个 IAP 产品,我将其出售。

Apple 没有告诉我的是,IAP 也在等待我的发布。 IAP 的状态在 Apple 批准后立即设置为“Developer Removed from Sale”。所以应用程序启动了,但没有人可以购买或安装 IAP。

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

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

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

更新 2

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

【讨论】:

  • 非常感谢您发布此重要信息。这让我发疯了。苹果并没有让这变得容易。在相关说明中,我将此信息作为一个步骤包含在我的 App Store 提交任务列表中,地址为 similar question and answer
  • 我浪费了整整一个星期,因为 Apple 出于这个确切原因多次拒绝了我的 IAP,他们花了 3 次拒绝才给我非常难以理解的反馈。我会尝试这个解决方案,我只想说声谢谢。
猜你喜欢
  • 2023-04-05
  • 2016-01-24
  • 1970-01-01
  • 2015-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-29
  • 1970-01-01
相关资源
最近更新 更多