Mercurial > public > simoleon
view Simoleon/AppDelegate.swift @ 146:f10b0e188905 v1.3.1
Merge pull request #16 from DennisTechnologies/development
Release v1.3.1
committer: GitHub <noreply@github.com>
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Tue, 17 Aug 2021 22:14:58 +0100 |
parents | 1f657241c28f |
children |
line wrap: on
line source
// // AppDelegate.swift // Simoleon // // Created by Dennis Concepción Martín on 31/7/21. // import SwiftUI import Purchases // Add an AppDelegate to a SwiftUI app class AppDelegate: NSObject, UIApplicationDelegate, PurchasesDelegate { // Set delegate to Purchases func application( _ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil ) -> Bool { Purchases.shared.delegate = self return true } // Handle purchases started on the App Store func purchases( _ purchases: Purchases, shouldPurchasePromoProduct product: SKProduct, defermentBlock makeDeferredPurchase: @escaping RCDeferredPromotionalPurchaseBlock ) { makeDeferredPurchase { (transaction, purchaserInfo, error, userCancelled) in if purchaserInfo?.entitlements["all"]?.isActive == true { print("Subscription purchased from App Store") } } } }