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



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

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

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

但是,在某些情况下,用户已经试用,订阅和取消了订阅,现在想要再次订阅。这一次,他们将无法再有试用期。

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

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

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

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

相关内容

最新更新