Ios 错误21007:Apple在应用内订阅还原期间返回的状态结果

Ios 错误21007:Apple在应用内订阅还原期间返回的状态结果,ios,in-app-purchase,Ios,In App Purchase,我们正在使用苹果新的应用内订阅模式测试“恢复订阅”。《应用内购买编程指南》列出了苹果服务器在恢复/购买过程中返回的6个状态代码(“验证自动续费收据”-第33/34页)。 但是,错误从21000开始,到21006结束。我们刚刚尝试恢复订阅,收到的状态结果为21007。我在谷歌上搜索了这个错误,没有找到任何关于这个状态结果意味着什么的信息。 先谢谢你 如果您指向错误的生产/沙盒服务器,则错误21008也是苹果返回的另一个错误响应。我也看到了这一点,但来自苹果自己的测试(应用程序正在审查中),并且刚

我们正在使用苹果新的应用内订阅模式测试“恢复订阅”。《应用内购买编程指南》列出了苹果服务器在恢复/购买过程中返回的6个状态代码(“验证自动续费收据”-第33/34页)。 但是,错误从21000开始,到21006结束。我们刚刚尝试恢复订阅,收到的状态结果为21007。我在谷歌上搜索了这个错误,没有找到任何关于这个状态结果意味着什么的信息。 先谢谢你



如果您指向错误的生产/沙盒服务器,则错误21008也是苹果返回的另一个错误响应。

我也看到了这一点,但来自苹果自己的测试(应用程序正在审查中),并且刚刚收到苹果发来的电子邮件,称审查将花费更长的时间


也许这是应用商店本身的一些暂时性问题。

在使用沙盒(!)进行测试时,不要将脚本指向live Apple服务器

吸取的教训。希望这篇文章对其他人有所帮助。

我刚从苹果公司回来,苹果技术公司在应用程序内购买环节说,应用程序审查过程在审查提交的应用程序时使用了沙箱,如果我们检查此错误代码并在收到此错误时将请求转发到沙箱,他们将不胜感激代码

错误代码21008是相同的问题,但用于不同的IAP。i、 e.消耗品与非消耗品。我想这段代码也是如此。i、 e.如果收到,则转发到沙箱


听起来这可能会稍微加快审查过程。

如果您有一个服务器端脚本连接到沙盒或real AppStore服务器以验证收据,请始终先尝试real server,如果您获得21007状态代码,请返回沙盒服务器,为了在您提交应用程序供审核时支持这两种环境,因为它们将使用沙盒用户帐户进行测试

更多信息请参见以下帖子:

我知道现在已经晚了,但我想其他人遇到这个问题时,他们都想知道应该使用什么URL


您应该使用:URL来测试沙箱。

这有点错误,帮派。(1) 去真正的应用商店。并得到一个结果。(2) 如果它不是零,那么(3)也转到沙盒应用商店。不要依赖代码21007。根据购买的类型,错误服务器的代码可能会有所不同。例如,也可以看到21008。(事实上,它在未来很容易改变,等等)所以,只需检查零。如果不是零,请尝试其他服务器!尝试这两个服务器是绝对无害的。你应该使用instead,因为它被拒绝了。奇怪的是,他们在审查期间使用沙箱帐户