应用程序历史记录:我正在尝试发送商店中已有应用程序的更新。此版本是第一个实现“应用内购买”代码的版本。我已经测试了app和inapp,所有这些都可以在沙盒环境中使用。自然,在批准inapp之前,我无法测试官方环境,但是我确定我使用的PHP脚本验证接收者有效,因为我仍将其与商店中已有的其他应用程序一起使用。
首次提交:我已发送同时审查inapp和该应用程序,似乎一切正常,但由于无法购买inapp而我的应用程序被拒绝了。同时我的inapp被拒绝了,在iTunes中我发现了这一点:
在inapp的详细信息中:
单击语言详细信息:
此时,我搜索了iTunes应用程序设置,发现了一种与该语言有关的设置,在“应用程序信息”部分中,默认语言设置为该inapp的其他语言。我更改了此设置,现在app和inapp具有相同的语言。我删除了inapp,并创建了另一个同名的标识符ecc。 Inapp状态更改为等待审核,然后我已重新提交该应用程序的同一 bundle 包。
第二次提交:我的应用程序和我的应用程序再次被拒绝。错误,拒绝的原因是相同的,我在inapp部分有相同的行为。解决中心中的消息是这样的:
“2.2
我们发现,在运行iOS 6.0.1的iPhone 5上的Wi-Fi和蜂窝网络上,您的应用均出现一个或多个错误,这不符合《 App Store审查指南》。
具体来说,我们注意到尝试购买In App AddOn时显示错误消息。
请查看附件的屏幕截图以获取更多信息。”
我认为此消息令人反感,我的应用显示的错误消息是当我收到SKPaymentTransactionStateFailed或无法验证收件人时触发的警报。所有这些功能都可以在沙箱中正常工作。
我的inapp有什么问题?
有人有类似的经历吗?
最佳答案
这一点引起了我的注意:
您是否可能忘记了将用于验证收据的URL从沙盒URL更改为实时URL?