2013-01-10 80 views
8

应用程序历史记录:我试图发送已存在的应用程序的更新。该版本是第一个实施In App Purchase代码。我测试了应用程序和inapp,所有工作都在沙箱环境中运行。 Naturraly我不能测试官方的环境,直到inapp被批准,但我敢肯定,我使用验证收件人的PHP脚本的作品,因为我仍然与其他应用程序已在商店中使用它。应用程序和InApp购买第二次拒绝

第一次提交:我已发送同时查看inapp和应用程序,似乎一切正常,但由于无法购买inapp而导致我的应用程序被拒绝。同时,我的应用程式内被拒绝,并在iTunes中我发现这一点: enter image description here

在应用程式内的细节: enter image description here

单击语言详细信息:enter image description here

此时我已经搜索了我的iTunes应用程序设置,并且我发现了一种关于该语言的设置,在“应用程序信息”部分中,默认语言被设置为不同的inapp语言。我已经改变了这个设置,现在app和inapp拥有所有相同的语言。我删除了inapp,并使用相同的名称ecc创建了另一个名称。 inapp状态更改为等待审核,然后我重新提交相同的应用程序包。

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


“2.2

我们发现您的应用表现出一个或更多的错误,当iPhone 5运行iOS 6.0.1审查,双方的Wi-Fi和蜂窝网络,这是不符合在App Store审查指南。

具体而言,我们注意到,试图购买的应用程序内附加元件时显示错误消息。

请参阅随附的屏幕截图以获取更多信息。 “


我觉得这个消息mileading,通过我的应用程序显示错误消息是,我当我收到SKPaymentTransactionStateFailed火或当我无法验证recipit警报。所有这些功能在沙箱中都能正常工作。

我的inapp有什么问题? 任何人都有类似的经验吗?

+0

我也有同样的问题。我不知道在语言设置中需要改变什么。他们拒绝了该应用程序通过声明一个或多个应用程序内购买处于开发人员Action需要的状态。 –

+0

您可以向苹果审核团队询问有关问题。他们会让你知道确切的问题。我在等待他们的回复。使用链接:http://developer.apple.com/appstore/contact/appreviewboard/ –

+1

多久以前你有问题发送到该链接? – Cri1682

回答

1

这是引起我注意的一点:

我不能验证recipit。所有这些功能可以正常工作在沙箱

难道你忘了更改您正在使用,以验证从沙盒URL收据直播网址URL?

+0

在我的情况下,审查员没有成功购买=>没有收据,所以没有网址问题。 – malinois

1

我最近有一个应用程序提交给苹果的这个问题。 在应用购买验证中,需要为服务器端准备一个回退系统。 它在苹果文档,但很好地隐藏在技术说明: http://developer.apple.com/library/ios/#technotes/tn2259/_index.html

下面是做到这一点的方式:

“始终以生产URL首先确认您的收据;继续验证与沙箱如果您收到21007状态代码,则为URL 遵循此方法可确保您的应用程序在沙箱中进行测试或评估或在App Store中生效时不必在URL之间切换。