【问题标题】:App and InApp Purchase second rejectionApp 和 InApp 购买第二次拒绝
【发布时间】:2013-01-10 11:20:27
【问题描述】:

应用历史记录:我正在尝试发送已在商店中的应用的更新。此版本是第一个实现应用内购买代码的版本。我已经测试了应用程序和应用程序,都在沙盒环境中工作。 Naturraly 在 inapp 获得批准之前我无法测试官方环境,但我确信我使用的 php 脚本验证 recipit 可以工作,因为我仍在使用它与商店中已有的其他应用程序。

首次提交:我已同时发送审查 inapp 和应用程序,看起来一切正常,但由于无法购买 inapp,我的应用程序被拒绝。同时我的inapp被拒绝了,在itunes中我发现了这个:

在inapp的细节:

点击语言详情:

此时我已经搜索了我的 iTunes 应用程序设置,并找到了一个与语言有关的设置,在“应用程序信息”部分,默认语言设置为 inapp 的不同语言。我已更改此设置,现在 app 和 inapp 具有所有相同的语言。我已经删除了 inapp,并创建了另一个同名的标识符 ecc。 inapp 状态更改为等待审核,然后我重新提交了相同的应用程序包。

第二次提交:我的应用和我的应用内再次被拒绝。错误,拒绝的原因是相同的,我在应用程序部分有相同的行为。解析中心的消息是这样的:


"2.2

我们发现您的应用在运行 iOS 6.0.1 的 iPhone 5 上通过 Wi-Fi 和蜂窝网络进行审核时出现一个或多个错误,这不符合 App Store 审核指南。

具体来说,我们注意到在尝试购买 In App AddOn 时会显示一条错误消息。

有关更多信息,请参阅随附的屏幕截图。”


我认为此消息具有误导性,我的应用程序显示的错误消息是我在收到 SKPaymentTransactionStateFailed 或无法验证收据时触发的警报。所有这些功能在沙盒中都能正常工作。

我的应用程序出了什么问题?? 有没有人遇到过类似的情况?

【问题讨论】:

  • 我也遇到了同样的问题。我不知道在语言设置中要更改什么。他们通过声明一项或多项应用内购买处于需要开发者操作的状态而拒绝了该应用。
  • 您可以向苹果审查团队询问该问题。他们会让你知道确切的问题。我正在等待他们的答复。使用链接:developer.apple.com/appstore/contact/appreviewboard
  • 您多久前将问题发送到该链接?
  • 仅限昨天。刚才他们给我发了一封电子邮件。他们需要在这方面与我交谈。所以他们问我电话号码并告诉我可能需要几天才能接到他们的电话。我在等....
  • 如果他们打电话后你能找到解决办法,请告诉我...

标签: ios iphone in-app-purchase appstore-approval


【解决方案1】:

这是引起我注意的一点:

我无法验证收据。所有这些功能在沙盒

中都能正常工作

您是否可能忘记将用于验证收据的 URL 从沙盒 URL 更改为实时 URL?

【讨论】:

  • 在我的情况下,评论者没有成功购买 => 没有收据,所以没有 url 问题。
【解决方案2】:

我最近在提交给 Apple 的应用程序时遇到了这个问题。 在应用程序购买验证中,服务器端需要有一个备用系统。 它在 Apple 中有记录,但在技术说明中隐藏得非常好: http://developer.apple.com/library/ios/#technotes/tn2259/_index.html

方法如下:

“始终首先使用生产 URL 验证您的收据;如果您收到 21007 状态代码,则继续使用沙盒 URL 进行验证。 遵循这种方法可确保您在沙盒中测试或审查您的应用程序或在 App Store 中运行时不必在 URL 之间切换。”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    • 2013-06-09
    • 1970-01-01
    相关资源
    最近更新 更多