Iphone 如何在iOS应用商店沙盒中测试自动续订订阅的“续订”组件?

Iphone 如何在iOS应用商店沙盒中测试自动续订订阅的“续订”组件?,iphone,ios,app-store,in-app-purchase,subscription,Iphone,Ios,App Store,In App Purchase,Subscription,各位 我试图验证自动续订订阅是否在沙盒环境中实际续订。首先,沙盒中的自动续订订阅似乎只在5分钟内有效。有道理。我想如果我等五分钟,然后再打电话给 根据我的收据数据,我应该看到订阅续期,到期日期再过五分钟 不幸的是,情况并非如此。我所看到的只是一个带有最新过期收据信息的回复,状态为21006,这意味着此收据有效,但订阅已根据过期 有谁能告诉我他们是否能够端到端测试自动续订订阅,包括此续订组件?或者我必须启动这个应用程序并祈祷prod能像广告中那样工作 或者,在将数据重新发布到verifyRecei

各位

我试图验证自动续订订阅是否在沙盒环境中实际续订。首先,沙盒中的自动续订订阅似乎只在5分钟内有效。有道理。我想如果我等五分钟,然后再打电话给

根据我的收据数据,我应该看到订阅续期,到期日期再过五分钟

不幸的是,情况并非如此。我所看到的只是一个带有最新过期收据信息的回复,状态为21006,这意味着此收据有效,但订阅已根据过期

有谁能告诉我他们是否能够端到端测试自动续订订阅,包括此续订组件?或者我必须启动这个应用程序并祈祷prod能像广告中那样工作

或者,在将数据重新发布到verifyReceipt URL之前,是否需要运行某种客户端magic/API调用

有一些,但我不清楚我是否能够/应该期望通过发布到verifyReceipt URL完全在服务器端重新验证订阅,或者我是否也必须在客户端执行某些操作


谢谢

苹果开发者论坛中的这段对话可能会为其他发现此帖子的人提供一些关于此问题的信息:

摘自苹果开发者论坛,供那些不愿意进入论坛的人使用

找到了答案,但不是因为苹果的文档:

1个月订阅每5分钟自动续订一次。到现在为止,一直都还不错。他们 自动续费5次,然后他们停止,因此25分钟后您将获得 21006错误。但是,即使在回购相同的订阅时 它不会在同一测试帐户上再次自动续订,因为它已 已经自动更新了5次。所以如果你想测试续费,你 已经搞乱这些订阅一段时间了你需要 创建新的itunes connect测试用户。老实说,这很烦人 如果我们能重新设置整个系统,那就容易多了 测试用户帐户的购买历史记录。也把所有的应用程序 Xcode文档中的测试信息会更好 反对通过Xcode文档/iTunes Connect文档/人传播 自己搞清楚事情

希望这能有所帮助。

@Lata Sadhwani,应用程序开发人员

对于测试自动续订订阅,过期时间为5分钟 在沙盒中,至少每月订阅一次,不确定 在不同的时期是不同的。所以在测试自动续费时 订阅沙盒,它应该自动续费每5分钟和你 知道他们工作正常

但有一个问题。这些订阅仅自动续订5次 i、 e.购买发生6次。然后你会得到一个错误 在核实收据时。所以如果你想在那之后测试,你 将需要使用另一个IAP测试帐户进行测试是的,这很痛苦 测试,特别是如果你已经做了很长时间了

要检查订阅是否已取消或有效,请 收据验证码需要解析苹果公司的响应 他们说你应该核实每个收据。如果 订阅已过期或已取消,出现相应错误 代码将返回非零状态。如果它已由 用户,最新的收据由Apple服务器返回


非常感谢?根据苹果文档,我们怎么会知道这件事呢?哦,花了一整晚才让我的购买过期。只是一个注释,因为这没有正确的文档记录,所以可以随时更改,恕不另行通知。所以,如果您在25分钟之前看到21006错误,或者在25分钟之后没有错误,请不要感到惊讶。这可能不是你的错。@Ghazanfar Ali你能分享上面文本的链接吗。我想阅读关于这一点的全部文档。这里有一个更新的答案:这太疯狂了。我花了太多时间试图弄清楚为什么我的测试失败了,从来没有读过任何关于5次续费限制的东西。另外,我在别处读到过24小时后重新设置的限制?我们拭目以待。。。