Getting grace period expiry date from a transaction

StoreKit.Transaction has an expirationDate property, but not a gracePeriodExpirationDate property. Product.SubscriptionInfo.RenewallInfo has a gracePeriodExpirationDate but no expirationDate.

If I have enabled a grace period I think I need to check both. That seems more complicated than it should be. Am I missing something?

The grace period isn't part of a transaction, it is part of a subscribers state. For that reason it part of the renewal info and not the transaction itself.

Getting grace period expiry date from a transaction
 
 
Q