Update DeviceKit and tweak user agent string on mac. (#2496)
This commit is contained in:
@@ -6971,7 +6971,7 @@
|
||||
repositoryURL = "https://github.com/devicekit/DeviceKit";
|
||||
requirement = {
|
||||
kind = upToNextMinorVersion;
|
||||
minimumVersion = 5.0.0;
|
||||
minimumVersion = 5.2.2;
|
||||
};
|
||||
};
|
||||
E025F19D013D9BA6C58B37F4 /* XCRemoteSwiftPackageReference "swift-algorithms" */ = {
|
||||
|
||||
@@ -22,8 +22,8 @@
|
||||
"kind" : "remoteSourceControl",
|
||||
"location" : "https://github.com/devicekit/DeviceKit",
|
||||
"state" : {
|
||||
"revision" : "691fe8112cca20ebf0020a1709d4e0205400311c",
|
||||
"version" : "5.0.0"
|
||||
"revision" : "fe41d18eccd92a115cffaa35dfff03018c67e635",
|
||||
"version" : "5.2.2"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
||||
@@ -31,12 +31,21 @@ final class UserAgentBuilder {
|
||||
let clientVersion = InfoPlistReader.app.bundleShortVersionString
|
||||
|
||||
#if os(iOS)
|
||||
return String(format: "%@/%@ (%@; iOS %@; Scale/%0.2f)",
|
||||
clientName,
|
||||
clientVersion,
|
||||
Device.current.safeDescription,
|
||||
UIDevice.current.systemVersion,
|
||||
UIScreen.main.scale)
|
||||
let scale = UIScreen.main.scale
|
||||
return if ProcessInfo.processInfo.isiOSAppOnMac {
|
||||
String(format: "%@/%@ (Mac; macOS %@; Scale/%0.2f)",
|
||||
clientName,
|
||||
clientVersion,
|
||||
ProcessInfo.processInfo.operatingSystemVersionString,
|
||||
scale)
|
||||
} else {
|
||||
String(format: "%@/%@ (%@; iOS %@; Scale/%0.2f)",
|
||||
clientName,
|
||||
clientVersion,
|
||||
Device.current.safeDescription,
|
||||
UIDevice.current.systemVersion,
|
||||
scale)
|
||||
}
|
||||
#elseif os(tvOS)
|
||||
return String(format: "%@/%@ (%@; tvOS %@; Scale/%0.2f)",
|
||||
clientName,
|
||||
@@ -52,7 +61,7 @@ final class UserAgentBuilder {
|
||||
WKInterfaceDevice.current.systemVersion,
|
||||
WKInterfaceDevice.currentDevice.screenScale)
|
||||
#elseif os(OSX)
|
||||
return String(format: "%@/%@ (Mac; Mac OS X %@)",
|
||||
return String(format: "%@/%@ (Mac; macOS %@)",
|
||||
clientName,
|
||||
clientVersion,
|
||||
NSProcessInfo.processInfo.operatingSystemVersionString)
|
||||
|
||||
1
changelog.d/pr-2496.change
Normal file
1
changelog.d/pr-2496.change
Normal file
@@ -0,0 +1 @@
|
||||
Add support for latest iPhones in the User Agent. Also correctly identify when running on a Mac.
|
||||
@@ -78,7 +78,7 @@ packages:
|
||||
minorVersion: 1.0.0
|
||||
DeviceKit:
|
||||
url: https://github.com/devicekit/DeviceKit
|
||||
minorVersion: 5.0.0
|
||||
minorVersion: 5.2.2
|
||||
DSWaveformImage:
|
||||
url: https://github.com/dmrschmidt/DSWaveformImage
|
||||
exactVersion: 14.1.1
|
||||
|
||||
Reference in New Issue
Block a user