Preview:
Purchases.shared.delegate = self

extension YourClass: PurchasesDelegate {
    func purchases(_ purchases: Purchases, receivedUpdated customerInfo: Purchases.CustomerInfo) {
        if let entitlement = customerInfo.entitlements["your_entitlement_id"] {
            if entitlement.isActive == false {
                // subscription has expired
                print("Subscription has expired")
            } else {
                // subscription is active
                print("Subscription is active")
            }
        }
    }
}
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter