Then how can we find out the status or expiry date of subscription by code.
There are no status if subscription is active or no. You should compare subscription expiration with current date to know if subscription active.
For example I have this code in my project:
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
}
I'm using RMStore library.