iOS – 获取应用内订阅购买的到期时间

在我的iOS应用中,我包含了应用内购买订阅。 为了使用应用程序,他们必须购买订阅,然后只有它的工作。

我没有任何服务器,所以我会保存在应用程序中的所有数据,如收据,产品详细信息等。

第一次购买订阅后,我会立即发送validation收据请求。 在收据中,我提取“expires_date”值(自1970年以来以毫秒为单位),并将其转换为date并将其存储在NSUSerDefaults

我正在查看过期date。 不知道沙箱是否会发送短期date用于testing目的,或者沙箱服务器是否会发送过期date仅用于续订订阅。

如何识别到期date?

在下面的scheme中,沙箱应该返回到期date。

在这里输入图像说明

这是来自iTunes Connect Developer Guide的第164页

如果不是这样工作,你可能想要提交一个错误报告。