diff --git a/CHANGELOG.md b/CHANGELOG.md index 27c8391..26d7875 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## 2.0.6 - Fixed #187: setSSLCertMode with "default" throws an error on Android +- Fixed #115: HTTP connections are not kept alive on iOS (thanks MorpheusDe97) ## 2.0.5 diff --git a/package-lock.json b/package-lock.json index 74651f6..b168be6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "cordova-plugin-advanced-http", - "version": "2.0.5", + "version": "2.0.6", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/src/ios/CordovaHttpPlugin.m b/src/ios/CordovaHttpPlugin.m index 568cf34..8fcf45d 100644 --- a/src/ios/CordovaHttpPlugin.m +++ b/src/ios/CordovaHttpPlugin.m @@ -20,10 +20,12 @@ @implementation CordovaHttpPlugin { AFSecurityPolicy *securityPolicy; bool redirect; + AFHTTPSessionManager *manager; } - (void)pluginInitialize { securityPolicy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone]; + manager = [AFHTTPSessionManager manager]; redirect = true; } @@ -160,7 +162,6 @@ } - (void)post:(CDVInvokedUrlCommand*)command { - AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.securityPolicy = securityPolicy; NSString *url = [command.arguments objectAtIndex:0]; @@ -202,7 +203,6 @@ } - (void)get:(CDVInvokedUrlCommand*)command { - AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.securityPolicy = securityPolicy; NSString *url = [command.arguments objectAtIndex:0]; @@ -244,7 +244,6 @@ } - (void)put:(CDVInvokedUrlCommand*)command { - AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.securityPolicy = securityPolicy; NSString *url = [command.arguments objectAtIndex:0]; @@ -286,7 +285,6 @@ } - (void)patch:(CDVInvokedUrlCommand*)command { - AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.securityPolicy = securityPolicy; NSString *url = [command.arguments objectAtIndex:0]; @@ -328,7 +326,6 @@ } - (void)delete:(CDVInvokedUrlCommand*)command { - AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.securityPolicy = securityPolicy; NSString *url = [command.arguments objectAtIndex:0]; @@ -369,7 +366,6 @@ } - (void)head:(CDVInvokedUrlCommand*)command { - AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.securityPolicy = securityPolicy; NSString *url = [command.arguments objectAtIndex:0]; NSDictionary *parameters = [command.arguments objectAtIndex:1]; @@ -409,7 +405,6 @@ } - (void)uploadFile:(CDVInvokedUrlCommand*)command { - AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.securityPolicy = securityPolicy; NSString *url = [command.arguments objectAtIndex:0]; @@ -466,7 +461,6 @@ - (void)downloadFile:(CDVInvokedUrlCommand*)command { - AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.securityPolicy = securityPolicy; NSString *url = [command.arguments objectAtIndex:0];