From f196adac7c8fddd6a6e16f3596bee4bcab4aca10 Mon Sep 17 00:00:00 2001 From: "eddyverbruggen@gmail.com" Date: Wed, 29 Mar 2017 18:14:51 +0200 Subject: [PATCH] #3898 iOS http-request header User-Agent always reports iOS 6 --- tns-core-modules/http/http-request/http-request.ios.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tns-core-modules/http/http-request/http-request.ios.ts b/tns-core-modules/http/http-request/http-request.ios.ts index 739e6247c..8756a5893 100644 --- a/tns-core-modules/http/http-request/http-request.ios.ts +++ b/tns-core-modules/http/http-request/http-request.ios.ts @@ -17,11 +17,13 @@ export const enum HttpResponseEncoding { GBK } -var device = utils.ios.getter(UIDevice, UIDevice.currentDevice).userInterfaceIdiom === UIUserInterfaceIdiom.Phone ? "Phone" : "Pad"; +var currentDevice = utils.ios.getter(UIDevice, UIDevice.currentDevice); +var device = currentDevice.userInterfaceIdiom === UIUserInterfaceIdiom.Phone ? "Phone" : "Pad"; +var osVersion = currentDevice.systemVersion; var GET = "GET"; var USER_AGENT_HEADER = "User-Agent"; -var USER_AGENT = `Mozilla/5.0 (i${device}; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25`; +var USER_AGENT = `Mozilla/5.0 (i${device}; CPU OS ${osVersion.replace('.', '_')} like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/${osVersion} Mobile/10A5355d Safari/8536.25`; var sessionConfig = getter(NSURLSessionConfiguration, NSURLSessionConfiguration.defaultSessionConfiguration); var queue = getter(NSOperationQueue, NSOperationQueue.mainQueue);