Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
订阅的iOS应用程序始终被拒绝_Ios_In App Purchase_Subscription - Fatal编程技术网

订阅的iOS应用程序始终被拒绝

订阅的iOS应用程序始终被拒绝,ios,in-app-purchase,subscription,Ios,In App Purchase,Subscription,我们在将Newstand应用程序发布到应用程序商店时遇到问题。 它总是被拒绝,因为在实时(非沙盒)环境中,来自应用程序内订阅购买的收据的验证似乎失败。 问题是,我们在沙箱环境中测试了所有东西,一切正常。对于发布版本,我们确保使用 我们的验证Web服务针对apple live服务而不是沙盒验证服务进行验证。 因此,一切都应该是可行的,但在审查过程中总是失败 有没有人有过类似问题的经历? 苹果会在现场环境下进行测试,对吗?因为我们必须提交应用程序的实时版本,所以根据沙盒进行验证是没有意义的 我们将I

我们在将Newstand应用程序发布到应用程序商店时遇到问题。 它总是被拒绝,因为在实时(非沙盒)环境中,来自应用程序内订阅购买的收据的验证似乎失败。 问题是,我们在沙箱环境中测试了所有东西,一切正常。对于发布版本,我们确保使用 我们的验证Web服务针对apple live服务而不是沙盒验证服务进行验证。 因此,一切都应该是可行的,但在审查过程中总是失败

有没有人有过类似问题的经历? 苹果会在现场环境下进行测试,对吗?因为我们必须提交应用程序的实时版本,所以根据沙盒进行验证是没有意义的

我们将IAP项目与应用程序一起提交,但这应该不是问题,因为苹果测试人员似乎能够购买订阅,
只是验证不起作用。

好的,我在苹果的文档中发现了一些东西:

(位于常见问题16下方。)

“如何验证我的收据(iOS)? 始终首先使用生产URL验证您的收据;如果您收到21007状态代码,则继续使用沙盒URL验证。遵循此方法可确保您的应用程序在沙盒中进行测试或审阅或在应用商店中运行时,不必在URL之间切换。”

我们误读了上面这句话“一旦你的应用程序在应用商店中上线,就使用产品URL”。我们认为苹果会在审查过程中使用真实的服务器验证,但他们也使用沙箱环境

很难找到这条线,他们应该让这个事实在我看来更加突出

希望这能解决问题


谢谢你的评论

您是否制作了一段在沙盒环境下使用该应用程序的视频,展示了该应用程序的工作原理,并将其添加到iTunes Connect的评论注释中?您应该就此问题与苹果公司联系。他们可以提供比我们更多的信息。