You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
881 B

5 years ago
  1. //
  2. // StoreReviewHelper.swift
  3. // GME Remit
  4. //
  5. // Created by InKwon James Kim on 02/10/2019.
  6. // Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved.
  7. //
  8. import Foundation
  9. import StoreKit
  10. class StoreReviewHelper {
  11. static let shared = StoreReviewHelper()
  12. func incrementAppOpenedCount() {
  13. var appOpenCount = GMEDB.shared.app.integer(.openCount)
  14. appOpenCount += 1
  15. GMEDB.shared.app.set(appOpenCount, .openCount)
  16. }
  17. func checkAndAskForReview() {
  18. requestReview()
  19. // let openCount = GMEDB.shared.app.integer(.openCount)
  20. //
  21. // switch openCount {
  22. // case 3, 5: StoreReviewHelper().requestReview()
  23. // case _ where openCount % 100 == 0 : StoreReviewHelper().requestReview()
  24. // default: print("App run count is : \(openCount)")
  25. // }
  26. }
  27. private func requestReview() {
  28. SKStoreReviewController.requestReview()
  29. }
  30. }