From 7054f715e37ff1fa2361004ba7a7e160dbcdb98b Mon Sep 17 00:00:00 2001 From: Peter Denniss Date: Mon, 25 Feb 2019 18:18:22 +0900 Subject: [PATCH] set X-Ios-Bundle-Identifier header for google --- FGTranslator/FGTranslateRequest.m | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/FGTranslator/FGTranslateRequest.m b/FGTranslator/FGTranslateRequest.m index ed8d8fc..4c879a2 100644 --- a/FGTranslator/FGTranslateRequest.m +++ b/FGTranslator/FGTranslateRequest.m @@ -53,7 +53,7 @@ + (AFHTTPRequestOperation *)googleTranslateMessage:(NSString *)message [queryString appendFormat:@"&q=%@", [NSString urlEncodedStringFromString:message]]; NSURL *requestURL = [NSURL URLWithString:queryString relativeToURL:base]; - NSURLRequest *request = [NSURLRequest requestWithURL:requestURL]; + NSURLRequest *request = [self googleRequestForURL:requestURL]; AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; operation.responseSerializer = [AFJSONResponseSerializer serializer]; @@ -104,7 +104,7 @@ + (AFHTTPRequestOperation *)googleDetectLanguage:(NSString *)text [queryString appendFormat:@"&q=%@", [NSString urlEncodedStringFromString:text]]; NSURL *requestURL = [NSURL URLWithString:queryString relativeToURL:base]; - NSURLRequest *request = [NSURLRequest requestWithURL:requestURL]; + NSURLRequest *request = [self googleRequestForURL:requestURL]; AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; operation.responseSerializer = [AFJSONResponseSerializer serializer]; @@ -149,7 +149,7 @@ + (AFHTTPRequestOperation *)googleSupportedLanguagesWithKey:(NSString *)key [queryString appendFormat:@""aUser=%@", quotaUser]; NSURL *requestURL = [NSURL URLWithString:queryString relativeToURL:base]; - NSURLRequest *request = [NSURLRequest requestWithURL:requestURL]; + NSURLRequest *request = [self googleRequestForURL:requestURL]; AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request]; operation.responseSerializer = [AFJSONResponseSerializer serializer]; @@ -474,4 +474,11 @@ + (FGAzureToken *)azureToken return [[FGAzureToken alloc] initWithToken:token expiry:expiry]; } ++ (NSURLRequest*) googleRequestForURL:(NSURL*)url +{ + NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; + [request setValue:[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleIdentifier"] forHTTPHeaderField:@"X-Ios-Bundle-Identifier"]; + return request; +} + @end