2012-01-05 66 views
3

在我的iOS应用中,我包含了应用内购买订阅。为了使用应用程序,他们必须购买订阅,然后才能使用。iOS - 获取应用内订阅购买的到期时间

我没有任何服务器,所以我会在应用与维护的所有数据,例如收据,产品细节等

购买订阅之后的第一时间,立即,我将请求发送用于验证收据。在该收据中,我提取“expires_date”值(自1970年以来以毫秒为单位)并将其转换为日期并将其存储在NSUSerDefaults中。

我收到过期日期,因为我正在检查它。不知道沙箱是否会发送短期日期用于测试目的,或者沙箱服务器是否会发送过期日期仅用于续订订阅。

如何识别到期日期?

回答

8

沙箱应该在以下方案中返回到期日期。

enter image description here

这是从的iTunes Connect Developer Guide

164页。如果它不工作这种方式,您可能要发送错误报告。

+0

噢,很好......我错过了那部分只更新了6次。这解释了很多。谢谢! + 1ing这个。 – 2013-01-03 17:15:19

+1

沙盒持续时间现在可以在https://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.html找到。 – dakab 2015-01-07 07:02:59

相关问题