浏览代码

1.iOS 启动云机同步手机的语言和时区

huangxiaodong 1 年之前
父节点
当前提交
502e1438ac
共有 1 个文件被更改,包括 30 次插入0 次删除
  1. 30 0
      创维盒子/双子星云手机/CloudPlayer/PlayerViewController.mm

+ 30 - 0
创维盒子/双子星云手机/CloudPlayer/PlayerViewController.mm

@@ -204,6 +204,7 @@ ComontAlretViewControllerDelegate>
     [[NSRunLoop currentRunLoop] addTimer:_checkThridConnectTimer forMode:NSRunLoopCommonModes];
 }
 
+
 #pragma mark 检测融云链接是否完成
 - (void)checkThridRuiYunFun{
     
@@ -1530,11 +1531,40 @@ NSDate *lastVideoTome;/*上一帧数据时间*/
         _didSendfristMsg = true;
         
         _isLoginAgainType = false;
+        
+        [self getPreferredLanguage];
         //test code
         //[self LogoutByOtherFun];
     }
 }
 
+#pragma mark 语言和市区 同步云机
+-(void)getPreferredLanguage
+{//{"data":{"language":"zh-CN","timeZone":"Etc/GMT+8"},"type":"setLanguages"}
+    // iOS 获取设备当前语言的代码
+    NSString *preferredLanguage = [[[NSBundle mainBundle] preferredLocalizations] firstObject];
+//    HLog(@"当前语言:%@", preferredLanguage);
+
+    NSString*gmtStr = [self UTCOffset];
+    HLog(@"%@",gmtStr);
+//    //获取名字,如“GMT+08:00
+    
+    NSString *commondStr = [NSString stringWithFormat:@"{\"type\":\"setLanguages\",\"data\":{\"language\":\"%@\",\"timeZone\":\"%@\"}}",preferredLanguage,gmtStr];
+    
+    [self send_data:commondStr];
+    
+}
+
+-(NSString *)UTCOffset {
+    NSTimeZone *localTZ = [NSTimeZone localTimeZone];
+    float offset = localTZ.secondsFromGMT/3600.0;
+    if(offset > 0){
+        return [NSString stringWithFormat:@"Etc/GMT+%g",offset];
+    }
+    return [NSString stringWithFormat:@"Etc/GMT%g",offset];
+}
+
+
 #pragma mark 单点登录被挤下线弹框
 - (void)LogoutByOtherFun
 {