然后我们如何通过代码找出订阅的状态或到期日期。
答案 0 :(得分:1)
如果订阅处于活动状态或没有,则没有状态。您应该将订阅到期时间与当前日期进行比较,以了解订阅是否有效。
例如我在我的项目中有这个代码:
func isSubscriptionActive() -> Bool
{
if RMStoreAppReceiptVerificator().verifyAppReceipt()
{
let appReceipt = RMAppReceipt.bundleReceipt()
for object in appReceipt.inAppPurchases
{
if let inAppPurchase = object as? RMAppReceiptIAP
{
if appReceipt.containsActiveAutoRenewableSubscriptionOfProductIdentifier(inAppPurchase.productIdentifier, forDate: NSDate())
{
return true
}
}
}
}
return false
}
我正在使用RMStore库。