var activeSubscriptions : Set<String>
All subscription product identifiers with expiration dates in the future.
var allPurchasedProductIdentifiers : Set<String>
All product identifiers purchases by the user regardless of expiration.
let entitlements: EntitlementInfos
EntitlementInfos
attached to this customer info.let firstSeen : Date
The date this user was first seen in RevenueCat.
var latestExpirationDate : Date?
Returns the latest expiration date of all products, nil if there are none.
let managementURL : URL?
URL to manage the active subscription of the user.
var nonConsumablePurchases : Set<String>
Returns all product IDs of the non-subscription purchases a user has made.
let nonSubscriptionTransactions : [StoreTransaction ]
Returns all the non-subscription purchases a user has made. The purchases are ordered by purchase date in ascending order.
let originalAppUserId : String
The original App User Id recorded for this user.
let originalApplicationVersion : String?
The build number (in iOS) or the marketing version (in macOS) for the version of the application when the user bought the app. This corresponds to the value of CFBundleVersion (in iOS) or CFBundleShortVersionString (in macOS) in the Info.plist file when the purchase was originally made. Use this for grandfathering users when migrating to subscriptions.
let originalPurchaseDate : Date?
Returns the purchase date for the version of the application when the user bought the app. Use this for grandfathering users when migrating to subscriptions.
let rawData : [String : Any]
The underlying data for this
CustomerInfo
.let requestDate : Date
Returns the fetch date of this CustomerInfo.