IAP如何检查用户是否已经过试用(过去的任何时间)?

时间:2017-06-20 17:05:09

标签: ios in-app-purchase auto-renewable

我正在我的iOS应用程序上试用自动续订订阅,我需要在结帐屏幕上披露用户可以禁用自动续订的限制日期,以免收费。

  

您清楚明确地向用户披露了有关您的自动续订订阅的以下信息:
   - 除非在当前期间结束前至少24小时关闭自动续订,否则订阅会自动续订

这意味着如果我提供为期7天的试用版,我必须添加一个标签,说明用户可以将其禁用,直到(今天+ 7天)。

然而,将存在用户已经试用,订阅和取消订阅的情况,并且现在想要再次订阅。这一次,他们将无法再有一个试用期。

由于没有试用,因此无需添加我之前提到的标签。

如何检查用户过去是否已经过试用并相应地显示正确的信息?

1 个答案:

答案 0 :(得分:2)

  

如果收据中的上一个订阅期间的值为true   对于is_trial_periodis_in_intro_offer_period键,   用户没有资格获得免费试用或入门价格   该订阅组。

来源:https://developer.apple.com/library/archive/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html