|
@@ -367,6 +367,32 @@ extension KMTools {
|
|
|
let (major, minor, bugFix) = KMTools.getSystemVersion()
|
|
|
let versionInfoString = "\(KMTools.getRawSystemInfo()) - \(major).\(minor).\(bugFix)"
|
|
|
|
|
|
+ let appVersion = KMTools.getAppVersion()
|
|
|
+ let appName = KMTools.getAppNameForSupportEmail()
|
|
|
+ let subjects = "\(appName) - \(appVersion);\(NSLocalizedString("Feedback", comment: ""));\(versionInfoString)"
|
|
|
+ let email = "support@pdfreaderpro.com"
|
|
|
+
|
|
|
+ KMMailHelper.newEmail(withContacts: email, andSubjects: subjects)
|
|
|
+ }
|
|
|
+
|
|
|
+ //
|
|
|
+ @objc class func reportBug() {
|
|
|
+ let (major, minor, bugFix) = KMTools.getSystemVersion()
|
|
|
+ let versionInfoString = "\(KMTools.getRawSystemInfo()) - \(major).\(minor).\(bugFix)"
|
|
|
+
|
|
|
+ let appVersion = KMTools.getAppVersion()
|
|
|
+ let appName = KMTools.getAppNameForSupportEmail()
|
|
|
+ let subjects = "\(appName) - \(appVersion);\(NSLocalizedString("Report a Bug", comment: ""));\(versionInfoString)"
|
|
|
+ let email = "support@pdfreaderpro.com"
|
|
|
+
|
|
|
+ KMMailHelper.newEmail(withContacts: email, andSubjects: subjects)
|
|
|
+ }
|
|
|
+
|
|
|
+ //
|
|
|
+ @objc class func proposeNewFeature() {
|
|
|
+ let (major, minor, bugFix) = KMTools.getSystemVersion()
|
|
|
+ let versionInfoString = "\(KMTools.getRawSystemInfo()) - \(major).\(minor).\(bugFix)"
|
|
|
+
|
|
|
let appVersion = KMTools.getAppVersion()
|
|
|
let appName = KMTools.getAppNameForSupportEmail()
|
|
|
let subjects = "\(appName) - \(appVersion);\(NSLocalizedString("Propose a New Feature", comment: ""));\(versionInfoString)"
|
|
@@ -375,6 +401,34 @@ extension KMTools {
|
|
|
KMMailHelper.newEmail(withContacts: email, andSubjects: subjects)
|
|
|
}
|
|
|
|
|
|
+ //
|
|
|
+ @objc class func reportGeneralQuestions() {
|
|
|
+ let (major, minor, bugFix) = KMTools.getSystemVersion()
|
|
|
+ let versionInfoString = "\(KMTools.getRawSystemInfo()) - \(major).\(minor).\(bugFix)"
|
|
|
+
|
|
|
+ let appVersion = KMTools.getAppVersion()
|
|
|
+ let appName = KMTools.getAppNameForSupportEmail()
|
|
|
+ let subjects = "\(appName) - \(appVersion);\(NSLocalizedString("General Questions", comment: ""));\(versionInfoString)"
|
|
|
+ let email = "support@pdfreaderpro.com"
|
|
|
+
|
|
|
+ KMMailHelper.newEmail(withContacts: email, andSubjects: subjects)
|
|
|
+ }
|
|
|
+
|
|
|
+ @objc class func rateUs() {
|
|
|
+#if VERSION_FREE
|
|
|
+ iRate.sharedInstance().appStoreID = 919472673
|
|
|
+#else
|
|
|
+ iRate.sharedInstance().appStoreID = 825459243
|
|
|
+#endif
|
|
|
+
|
|
|
+ if UserDefaults.standard.bool(forKey: "kUserHaveClickRateUsKey") == false {
|
|
|
+ UserDefaults.standard.set(true, forKey: "kUserHaveClickRateUsKey")
|
|
|
+ UserDefaults.standard.synchronize()
|
|
|
+ NotificationCenter.default.post(name: NSNotification.Name(rawValue: "kUserHaveClickRateUsNotification"), object: self)
|
|
|
+ }
|
|
|
+ iRate.sharedInstance().openRatingsPageInAppStore()
|
|
|
+ }
|
|
|
+
|
|
|
@objc class func getAppNameForSupportEmail() -> String {
|
|
|
var tAppName = "PDF Reader Pro"
|
|
|
#if VERSION_FREE
|