Selaa lähdekoodia

[PR #1420] Switched User-Agent header to include version and build numbers.

Christian Noon 9 vuotta sitten
vanhempi
commit
62e82422a7
1 muutettua tiedostoa jossa 3 lisäystä ja 2 poistoa
  1. 3 2
      Source/SessionManager.swift

+ 3 - 2
Source/SessionManager.swift

@@ -88,7 +88,8 @@ open class SessionManager {
             if let info = Bundle.main.infoDictionary {
                 let executable = info[kCFBundleExecutableKey as String] as? String ?? "Unknown"
                 let bundle = info[kCFBundleIdentifierKey as String] as? String ?? "Unknown"
-                let version = info[kCFBundleVersionKey as String] as? String ?? "Unknown"
+                let appVersion = info["CFBundleShortVersionString"] as? String ?? "Unknown"
+                let appBuild = info[kCFBundleVersionKey as String] as? String ?? "Unknown"
 
                 let osNameVersion: String = {
                     let version = ProcessInfo.processInfo.operatingSystemVersion
@@ -113,7 +114,7 @@ open class SessionManager {
                     return "\(osName) \(versionString)"
                 }()
 
-                return "\(executable)/\(bundle) (\(version); \(osNameVersion))"
+                return "\(executable)/\(bundle) (\(appVersion)/\(appBuild)); \(osNameVersion))"
             }
 
             return "Alamofire"