Folks,
我正在尝试验证自动续订订阅是否确实在沙盒环境中续订。首先,沙盒中的自动续订订阅似乎只有 5 分钟的有效期。说得通。我预计如果我等待五分钟,然后再拨打
https://sandbox.itunes.apple.com/verifyReceipt https://sandbox.itunes.apple.com/verifyReceipt
根据我的收据数据,我应该会看到订阅续订,到期日期还有五分钟。
不幸的是,事实并非如此。我所看到的只是带有latest_expired_receipt_info和状态21006的响应,这意味着“此收据有效,但订阅已过期”苹果文档 http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/StoreKitGuide/RenewableSubscriptions/RenewableSubscriptions.html.
谁能告诉我他们是否能够端到端测试自动续订订阅,包括此续订组件?或者我是否必须启动这个应用程序并祈祷产品能够像广告中那样工作?
或者,在将数据重新发布到 verifyReceipt URL 之前,是否必须运行某种客户端魔法/API 调用?
有一些在这里讨论这个话题 https://stackoverflow.com/questions/5563706/how-to-test-renewable-subscriptions-app-store,但我不清楚我是否可以/应该期望能够通过发布到 verifyReceipt URL 来完全在服务器端重新验证订阅,或者我是否也必须在客户端执行某些操作。
Thanks!
复制自苹果开发者论坛,对于那些不愿意去论坛的人......
弄清楚了(但不是感谢苹果文档):
1 个月的订阅每 5 分钟自动续订一次。到目前为止,一切都很好。他们
自动续订 5 次然后停止,所以 25 分钟后你会得到
21006 错误。然而,即使重新购买相同的订阅
它不会在同一个测试帐户上再次自动续订,因为它已经
已经自动续订5次了。因此,如果您想测试更新并且您
已经搞乱这些订阅有一段时间了,你需要
创建一个新的 itunes connect 测试用户。老实说,这很烦人
如果我们可以重置整个系统,那就容易多了
测试用户帐户的购买历史记录。还将所有内容放入应用程序内
Xcode 文档中的测试信息会更好,因为
反对通过 Xcode 文档/iTunes Connect 文档/人员传播它
自己解决问题
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)