我正在使用RMStore库在我的iOS应用程序中处理自动续订订阅。它能很好地完成购买,但是我找不到任何文档说明如何使用RMStore检查当前的订阅是否仍然有效?
这里的检查已购买产品的代码没有起作用:
if([persistence isPurchasedProductOfIdentifier:SUBSCRIPTION_1]) { ... }
这段代码总是显示已购买订阅(因为确实已经购买),但不检查该订阅是否已经过期。
我在RMAppReceipe.h文件中看到了“isActiveAutoRenewableSubscriptionForDate”方法,但我没有找到任何文档说明如何使用RMStore在我的应用程序中检索订阅配方以及如何使用“isActiveAutoRenewableSubscriptionForDate”方法检查此配方。请帮忙。
摘要:我只需要检查订阅“com.fanfun.apptestsubscription1”在今天(当前日期)是否仍然有效。请提供此简单检查的示例代码。
bundleReceipt
可能返回nil。如果是这样,您需要先刷新收据(通过RMStore中的refreshReceipt
)。 - hpique