浏览代码

1.公告添加语言类型请求头

huangxiaodong 1 年之前
父节点
当前提交
d896a329d2
共有 1 个文件被更改,包括 27 次插入0 次删除
  1. 27 0
      创维盒子/双子星云手机/netWork/netWorkManager.m

+ 27 - 0
创维盒子/双子星云手机/netWork/netWorkManager.m

@@ -69,6 +69,33 @@ static netWorkManager *Game_NetWorkShareInstance = nil;
     manager.responseSerializer.acceptableContentTypes  =  [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", @"text/html", @"text/plain",@"application/xml",@"image/png", @"audio/aac", @"text/x-vcard",nil];
     
     manager.requestSerializer.HTTPMethodsEncodingParametersInURI = [NSSet setWithObjects:@"GET", @"HEAD", nil];
+    
+    //设置当前语言
+    NSString * preferredLanguage = @"zh";
+    //NSArray *arLanguages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
+    //NSLog(@"arLanguages:%@",arLanguages);
+    ///获取设备当前地区的代码和APP语言环境
+    NSString *languageCode = [NSLocale preferredLanguages][0];
+  
+    //目前支持 中文(简体 繁体) 英文 日语
+    if([languageCode rangeOfString:@"zh-Hans"].location != NSNotFound)
+    {
+        preferredLanguage = @"zh";
+    }
+    else if([languageCode rangeOfString:@"zh-Hant"].location != NSNotFound)
+    {
+        preferredLanguage = @"zh-TW";
+    }
+    else if([languageCode rangeOfString:@"ja-"].location != NSNotFound)
+    {
+        preferredLanguage = @"ja";
+    }
+    else{
+        preferredLanguage = @"en";
+    }
+    
+    [manager.requestSerializer setValue:preferredLanguage forHTTPHeaderField:@"Accept-Language"];
+    
     // 请求头里添加版本号
     //[manager.requestSerializer setValue:@"1.0" forHTTPHeaderField:@"rc-sdk"];
     //[manager.requestSerializer setValue:@"1" forHTTPHeaderField:@"rc-platform"]; //iOS 1 安卓0