Files
2022-06-03 16:55:25 +03:00

44 lines
1.0 KiB
Swift

//
// StoreReviewHelper.swift
// Wallet
//
// Created by grigori on 14.10.2021.
// Copyright © 2021 AM. All rights reserved.
//
import Foundation
import StoreKit
let defaults = UserDefaults.standard
struct StoreReviewHelper {
static func incrementAppOpenedCount() {
guard let appOpenCount = defaults.value(forKey: UserDefaults.appOpened) as? Int else {
defaults.set(1, forKey: UserDefaults.appOpened)
return
}
defaults.set(appOpenCount + 1, forKey: UserDefaults.appOpened)
}
static func checkAndAskForReview() {
guard let appOpenCount = defaults.value(forKey: UserDefaults.appOpened) as? Int else {
return
}
if appOpenCount % 50 == 0 {
StoreReviewHelper().requestReview()
defaults.set(0, forKey: UserDefaults.appOpened)
}
}
fileprivate func requestReview() {
SKStoreReviewController.requestReview()
}
}
extension UserDefaults {
static let appOpened = "app_openned"
}