如何获得自动续订订阅的取消日期?

Posted

技术标签:

【中文标题】如何获得自动续订订阅的取消日期?【英文标题】:How to get cancellation date of Auto-Renewable subscription? 【发布时间】:2012-09-24 08:27:34 【问题描述】:

我正在开发通过 IAP 销售“自动续订订阅”的 ios 应用。 这个应用程序必须知道“取消订阅的日期”,但到目前为止我找不到方法。

您能告诉我如何获得自动续订订阅的取消日期吗?

我已经尝试如下确认这一点,但我找不到任何线索。

我怀疑"Auto-Renewable Subscriptions" 文章中描述的“expires_date”键将存储用户取消订阅的日期。但是,文章并没有明确解释。

我编写了一个非常简单的程序来测试 IAP 的实际行为,但它并没有像我预期的那样运行良好。 (当此示例在“沙盒模式”iTunes Connect 中验证收据时,它始终在“状态”键中返回 21007,但它根本没有返回“过期日期”值。

感谢您的帮助。

秀彦

【问题讨论】:

【参考方案1】:

我也有同样的问题。虽然我确实找到了一些信息in the documentation,但似乎没有任何方法可以对此进行测试。

总而言之,收据中应该有一个cancellation_date字段。它应该在同一个收据中,您会发现 expires_date,适用于 iOS 6 和 7 交易收据!如您所见,一切都基于“应该”。

【讨论】:

我们可以在生产环境中测试应用购买中的 ios 吗?现在我找不到太多有用的文档。【参考方案2】:

您可以在document中找到cancellation_date字符串,它表示订阅是否被取消,另外document可能也有帮助;

【讨论】:

以上是关于如何获得自动续订订阅的取消日期?的主要内容,如果未能解决你的问题,请参考以下文章

在应用内购买中取消自动续订订阅

如何获取自动续订订阅的状态,主要是在沙盒模式下取消?

需要知道某人何时取消可续订订阅

取消 iOS 订阅

iOS 应用内购买自动续订订阅管理

恢复已删除的自动续订订阅