mirror of
https://github.com/kiwix/kiwix-apple.git
synced 2025-09-28 14:35:03 -04:00
iOS 10.3 review api
This commit is contained in:
parent
fb39a16061
commit
3707ed6b74
@ -7,6 +7,7 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
import UIKit
|
import UIKit
|
||||||
|
import StoreKit
|
||||||
import MessageUI
|
import MessageUI
|
||||||
import ProcedureKit
|
import ProcedureKit
|
||||||
|
|
||||||
@ -82,7 +83,11 @@ class SettingController: UITableViewController {
|
|||||||
UIQueue.shared.add(operation: AlertProcedure.Feedback.emailNotConfigured(context: self))
|
UIQueue.shared.add(operation: AlertProcedure.Feedback.emailNotConfigured(context: self))
|
||||||
}
|
}
|
||||||
case Localized.Setting.rateApp:
|
case Localized.Setting.rateApp:
|
||||||
UIQueue.shared.add(operation: AlertProcedure.rateKiwix(context: self, userInitiated: true))
|
if #available(iOS 10.3, OSX 10.12.4, *) {
|
||||||
|
SKStoreReviewController.requestReview()
|
||||||
|
} else {
|
||||||
|
UIQueue.shared.add(operation: AlertProcedure.rateKiwix(context: self, userInitiated: true))
|
||||||
|
}
|
||||||
case Localized.Setting.about:
|
case Localized.Setting.about:
|
||||||
let controller = UIStoryboard(name: "Setting", bundle: nil).instantiateViewController(withIdentifier: "StaticWebController") as! StaticWebController
|
let controller = UIStoryboard(name: "Setting", bundle: nil).instantiateViewController(withIdentifier: "StaticWebController") as! StaticWebController
|
||||||
controller.title = Localized.Setting.about
|
controller.title = Localized.Setting.about
|
||||||
|
@ -33,7 +33,7 @@ class Language: NSManagedObject {
|
|||||||
|
|
||||||
class func fetch(displayed: Bool, context: NSManagedObjectContext) -> [Language] {
|
class func fetch(displayed: Bool, context: NSManagedObjectContext) -> [Language] {
|
||||||
let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Language")
|
let fetchRequest = NSFetchRequest<NSFetchRequestResult>(entityName: "Language")
|
||||||
fetchRequest.predicate = NSPredicate(format: "isDisplayed == %@ AND name != nil", displayed as CVarArg)
|
fetchRequest.predicate = NSPredicate(format: "isDisplayed == %@ AND name != nil", NSNumber(value: displayed))
|
||||||
return fetch(fetchRequest, type: Language.self, context: context) ?? [Language]()
|
return fetch(fetchRequest, type: Language.self, context: context) ?? [Language]()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user