Mercurial > public > geoquiz
view GeoQuiz/Logic/StoreKitRCClass.swift @ 12:ce7ea84f67f5
display product prices
author | Dennis C. M. <dennis@denniscm.com> |
---|---|
date | Sun, 09 Oct 2022 19:46:44 +0200 |
parents | |
children | bdfff35dd43c |
line wrap: on
line source
// // StoreKitRCClass.swift // GeoQuiz // // Created by Dennis Concepción Martín on 9/10/22. // import Foundation import RevenueCat class StoreKitRC: ObservableObject { @Published var productPrice: String? @Published var showingErrorAlert = false @Published var errorMessage = "" init() { // Get product metadata Purchases.shared.getOfferings { (offerings, error) in if let package = offerings?.current?.lifetime?.storeProduct { self.productPrice = package.localizedPriceString } else { self.errorMessage = "There was an error fetching the product. Please, contact the developer at dmartin@dennistech.io." self.showingErrorAlert = true } if let error = error { self.errorMessage = error.localizedDescription self.showingErrorAlert = true } } } }