Переглянути джерело

Merge branch 'master' into Private-X_1.4.4_AppStore

# Conflicts:
#	创维盒子/code/AppDelegate/SceneDelegate.m
#	创维盒子/code/Class/Guide/LoginType1ViewController.h
#	创维盒子/code/Class/Guide/LoginType1ViewController.m
#	创维盒子/code/Class/Guide/ScanToLoginViewController.h
#	创维盒子/code/Class/Guide/ScanToLoginViewController.m
#	创维盒子/code/zh-Hans.lproj/Localizable.strings
huangxiaodong 3 місяців тому
батько
коміт
33e295cdbc
100 змінених файлів з 71 додано та 8 видалено
  1. 2 2
      创维盒子/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageManager.m
  2. 4 0
      创维盒子/双子星云手机/AppDelegate/AppDelegate.h
  3. 20 1
      创维盒子/双子星云手机/AppDelegate/AppDelegate.m
  4. 0 0
      创维盒子/code/AppDelegate/Base.lproj/LaunchScreen.storyboard
  5. 0 0
      创维盒子/code/AppDelegate/Config/ColorDefine.h
  6. 0 0
      创维盒子/code/AppDelegate/Config/Const.h
  7. 0 0
      创维盒子/code/AppDelegate/Config/Const.m
  8. 0 0
      创维盒子/code/AppDelegate/Config/Enum.h
  9. 0 0
      创维盒子/code/AppDelegate/Config/Notification.h
  10. 0 0
      创维盒子/code/AppDelegate/Config/iPhone.h
  11. 0 0
      创维盒子/code/AppDelegate/Config/iPhone.m
  12. 4 4
      创维盒子/双子星云手机/AppDelegate/PrefixHeader.pch
  13. 0 0
      创维盒子/code/AppDelegate/SceneDelegate.h
  14. 19 1
      创维盒子/双子星云手机/AppDelegate/SceneDelegate.m
  15. 0 0
      创维盒子/code/AppDelegate/customLaunchView/customLaunchView.h
  16. 0 0
      创维盒子/code/AppDelegate/customLaunchView/customLaunchView.m
  17. 0 0
      创维盒子/code/AppDelegate/en-AU.lproj/LaunchScreen.strings
  18. 0 0
      创维盒子/code/AppDelegate/en.lproj/LaunchScreen.strings
  19. 0 0
      创维盒子/code/AppDelegate/ja.lproj/LaunchScreen.strings
  20. 0 0
      创维盒子/code/AppDelegate/zh-Hans.lproj/LaunchScreen.strings
  21. 0 0
      创维盒子/code/AppDelegate/zh-Hant.lproj/LaunchScreen.strings
  22. 0 0
      创维盒子/code/Assets.xcassets/AppIcon.appiconset/Contents.json
  23. 0 0
      创维盒子/code/Assets.xcassets/AppIcon.appiconset/icon-1024.png
  24. 0 0
      创维盒子/code/Assets.xcassets/AppIcon1.appiconset/Contents.json
  25. 0 0
      创维盒子/code/Assets.xcassets/AppIcon1.appiconset/icon-1024_1.png
  26. 0 0
      创维盒子/code/Assets.xcassets/AppIconJSJ.appiconset/Contents.json
  27. 0 0
      创维盒子/code/Assets.xcassets/AppIconJSJ.appiconset/编组 9备份.png
  28. 0 0
      创维盒子/code/Assets.xcassets/AppIconLlq.appiconset/Contents.json
  29. 0 0
      创维盒子/code/Assets.xcassets/AppIconLlq.appiconset/浏览器.png
  30. 0 0
      创维盒子/code/Assets.xcassets/AppIconPgy.appiconset/Contents.json
  31. 0 0
      创维盒子/code/Assets.xcassets/AppIconPgy.appiconset/icon.png
  32. 0 0
      创维盒子/code/Assets.xcassets/Base/Contents.json
  33. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_01.imageset/Contents.json
  34. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_01.imageset/houtui_icon@2x-1.png
  35. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_01.imageset/houtui_icon@3x-1.png
  36. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_01_dis.imageset/Contents.json
  37. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_01_dis.imageset/houtui_bu_icon@2x-1.png
  38. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_01_dis.imageset/houtui_bu_icon@3x-1.png
  39. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_02.imageset/Contents.json
  40. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_02.imageset/qianjin_icon@2x-1.png
  41. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_02.imageset/qianjin_icon@3x-1.png
  42. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_02_dis.imageset/Contents.json
  43. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_02_dis.imageset/qianjin_bu_icon@2x-1.png
  44. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_02_dis.imageset/qianjin_bu_icon@3x-1.png
  45. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_03.imageset/Contents.json
  46. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_03.imageset/gengduo_icon@2x-1.png
  47. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_03.imageset/gengduo_icon@3x-1.png
  48. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_04.imageset/Contents.json
  49. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_04.imageset/shouye_icon@2x-1.png
  50. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_04.imageset/shouye_icon@3x-1.png
  51. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_05.imageset/Contents.json
  52. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_05.imageset/houtai_icon@2x-1.png
  53. 0 0
      创维盒子/code/Assets.xcassets/Base/Tabbar_05.imageset/houtai_icon@3x-1.png
  54. 0 0
      创维盒子/code/Assets.xcassets/Base/faceback_list_delete.imageset/123321@2x.png
  55. 0 0
      创维盒子/code/Assets.xcassets/Base/faceback_list_delete.imageset/123321@3x.png
  56. 0 0
      创维盒子/code/Assets.xcassets/Base/faceback_list_delete.imageset/Contents.json
  57. 0 0
      创维盒子/code/Assets.xcassets/Base/icon_base_back.imageset/Contents.json
  58. 0 0
      创维盒子/code/Assets.xcassets/Base/icon_base_back.imageset/icon-返回@2x.png
  59. 0 0
      创维盒子/code/Assets.xcassets/Base/icon_base_back.imageset/icon-返回@3x.png
  60. 0 0
      创维盒子/code/Assets.xcassets/Base/icon_white_back.imageset/Contents.json
  61. 0 0
      创维盒子/code/Assets.xcassets/Base/icon_white_back.imageset/icon_white_back@2x.png
  62. 0 0
      创维盒子/code/Assets.xcassets/Base/icon_white_back.imageset/icon_white_back@3x.png
  63. 0 0
      创维盒子/code/Assets.xcassets/Base/logo_pic.imageset/40@2x.png
  64. 0 0
      创维盒子/code/Assets.xcassets/Base/logo_pic.imageset/40@3x.png
  65. 22 0
      创维盒子/code/Assets.xcassets/Base/logo_pic.imageset/Contents.json
  66. 0 0
      创维盒子/code/Assets.xcassets/Base/yindao1.imageset/Contents.json
  67. 0 0
      创维盒子/code/Assets.xcassets/Base/yindao1.imageset/编组 5@2x.png
  68. 0 0
      创维盒子/code/Assets.xcassets/Base/yindao1.imageset/编组 5@3x.png
  69. 0 0
      创维盒子/code/Assets.xcassets/Base/yindao2.imageset/Contents.json
  70. 0 0
      创维盒子/code/Assets.xcassets/Base/yindao2.imageset/编组 4@2x.png
  71. 0 0
      创维盒子/code/Assets.xcassets/Base/yindao2.imageset/编组 4@3x.png
  72. 0 0
      创维盒子/code/Assets.xcassets/Buy/Contents.json
  73. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_copy.imageset/Contents.json
  74. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_copy.imageset/编组 2@2x.png
  75. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_copy.imageset/编组 2@3x.png
  76. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_bj.imageset/Contents.json
  77. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_bj.imageset/bj@2x.png
  78. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_bj.imageset/bj@3x.png
  79. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_flag_fun.imageset/Contents.json
  80. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_flag_fun.imageset/icon-dagou备份@2x.png
  81. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_flag_fun.imageset/icon-dagou备份@3x.png
  82. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_fun_bg.imageset/Contents.json
  83. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_fun_bg.imageset/编组 9@2x.png
  84. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_fun_bg.imageset/编组 9@3x.png
  85. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_fun_up_flag.imageset/Contents.json
  86. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_fun_up_flag.imageset/编组 6@2x.png
  87. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_fun_up_flag.imageset/编组 6@3x.png
  88. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_right_up.imageset/Contents.json
  89. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_right_up.imageset/img@3x@2x.png
  90. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_home_right_up.imageset/img@3x@3x.png
  91. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_pay_faile.imageset/Contents.json
  92. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_pay_faile.imageset/编组 5@2x.png
  93. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_pay_faile.imageset/编组 5@3x.png
  94. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_pay_success.imageset/Contents.json
  95. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_pay_success.imageset/编组 2@2x.png
  96. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_pay_success.imageset/编组 2@3x.png
  97. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_paying.imageset/Contents.json
  98. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_paying.imageset/编组@2x.png
  99. 0 0
      创维盒子/code/Assets.xcassets/Buy/buy_paying.imageset/编组@3x.png
  100. 0 0
      创维盒子/双子星云手机/Assets.xcassets/Buy/buy_type_disselect.imageset/Contents.json

+ 2 - 2
创维盒子/Pods/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImageManager.m

@@ -117,7 +117,7 @@ static dispatch_once_t onceToken;
     if (!self.sortAscendingByModificationDate) {
         option.sortDescriptors = @[[NSSortDescriptor sortDescriptorWithKey:@"creationDate" ascending:self.sortAscendingByModificationDate]];
     }
-    PHFetchResult *smartAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum subtype:PHAssetCollectionSubtypeAlbumRegular options:nil];
+    PHFetchResult *smartAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum subtype:PHAssetCollectionSubtypeAny options:nil];
     for (PHAssetCollection *collection in smartAlbums) {
         // 有可能是PHCollectionList类的的对象,过滤掉
         if (![collection isKindOfClass:[PHAssetCollection class]]) continue;
@@ -152,7 +152,7 @@ static dispatch_once_t onceToken;
     }
     // 我的照片流 1.6.10重新加入..
     PHFetchResult *myPhotoStreamAlbum = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype:PHAssetCollectionSubtypeAlbumMyPhotoStream options:nil];
-    PHFetchResult *smartAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum subtype:PHAssetCollectionSubtypeAlbumRegular options:nil];
+    PHFetchResult *smartAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum subtype:PHAssetCollectionSubtypeAny options:nil];
     PHFetchResult *topLevelUserCollections = [PHCollectionList fetchTopLevelUserCollectionsWithOptions:nil];
     PHFetchResult *syncedAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype:PHAssetCollectionSubtypeAlbumSyncedAlbum options:nil];
     PHFetchResult *sharedAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype:PHAssetCollectionSubtypeAlbumCloudShared options:nil];

+ 4 - 0
创维盒子/双子星云手机/AppDelegate/AppDelegate.h

@@ -56,6 +56,8 @@
 
 @property(nonatomic,strong) RTCFileLogger *WebRtcLogger;//webRTC日志
 
+@property (nonatomic, assign)  BOOL needToShowReStratSucType;//是否要显示从前成功
+@property (nonatomic, assign)  BOOL didShowBoxHeartbeatAlertType;//心跳异常弹框是否显示过
 +(AppDelegate*)sharedAppDelegate;
 
 #pragma mark 更换设备 重新设置地址
@@ -63,5 +65,7 @@
 
 #pragma mark 监听网络变化
 -(void)MonitorNetworkChangesFun;
+
+- (BOOL)didShowImageRenewViewFun;
 @end
 

+ 20 - 1
创维盒子/双子星云手机/AppDelegate/AppDelegate.m

@@ -23,6 +23,10 @@
 #import <WebRTC/AMediaStream.h>
 #import "pingManager.h"
 #import "nasUploadFileManager.h"
+#import "imageVersionRenewTipView.h"
+#import "imageVersionUpdateDoneView.h"
+#import "imageVersionUpdateFailView.h"
+
 
 @interface AppDelegate ()<JJExceptionHandle,WXApiDelegate>
 {
@@ -120,7 +124,7 @@
     
     
     //启动后台保活
-    [AudioSessionObject shareManager];
+    //[AudioSessionObject shareManager];
     [self MonitorNetworkChangesFun];
     
 #ifdef DEBUG
@@ -485,4 +489,19 @@
     [SDImageCache sharedImageCache].config.diskCacheReadingOptions = NSDataReadingMappedIfSafe;
 }
 
+
+- (BOOL)didShowImageRenewViewFun{
+    
+    NSArray *subViews = ksharedAppDelegate.window.subviews;
+    
+    for (UIView*view in subViews) {
+        if([view isKindOfClass:[imageVersionRenewTipView class]]
+           ||[view isKindOfClass:[imageVersionUpdateDoneView class]]
+           ||[view isKindOfClass:[imageVersionUpdateFailView class]]){
+            return YES;
+        }
+    }
+
+    return NO;
+}
 @end

创维盒子/双子星云手机/AppDelegate/Base.lproj/LaunchScreen.storyboard → 创维盒子/code/AppDelegate/Base.lproj/LaunchScreen.storyboard


创维盒子/双子星云手机/AppDelegate/Config/ColorDefine.h → 创维盒子/code/AppDelegate/Config/ColorDefine.h


创维盒子/双子星云手机/AppDelegate/Config/Const.h → 创维盒子/code/AppDelegate/Config/Const.h


创维盒子/双子星云手机/AppDelegate/Config/Const.m → 创维盒子/code/AppDelegate/Config/Const.m


创维盒子/双子星云手机/AppDelegate/Config/Enum.h → 创维盒子/code/AppDelegate/Config/Enum.h


创维盒子/双子星云手机/AppDelegate/Config/Notification.h → 创维盒子/code/AppDelegate/Config/Notification.h


创维盒子/双子星云手机/AppDelegate/Config/iPhone.h → 创维盒子/code/AppDelegate/Config/iPhone.h


创维盒子/双子星云手机/AppDelegate/Config/iPhone.m → 创维盒子/code/AppDelegate/Config/iPhone.m


+ 4 - 4
创维盒子/双子星云手机/AppDelegate/PrefixHeader.pch

@@ -108,8 +108,8 @@ isBangsScreen; \
 //弃用 #define shareService   @"http://testprivacy.phone.armclouding.com:1801/h5/#/pages/fileSharing/index?productType=Private-X&token="
 
 //创维盒子 测试地址 正在使用
-#define CloudService   @"http://testprivacy.phone.androidscloud.com:1801"
-#define shareService   @"http://testprivacy.phone.androidscloud.com:1801/h5/#/pages/fileSharing/index?productType=Private-X&token="
+//#define CloudService   @"http://testprivacy.phone.androidscloud.com:1801"
+//#define shareService   @"http://testprivacy.phone.androidscloud.com:1801/h5/#/pages/fileSharing/index?productType=Private-X&token="
 
 //预生产环境
 //#define CloudService   @"http://testprivacy.phone.androidscloud.com:10900"
@@ -120,8 +120,8 @@ isBangsScreen; \
 //弃用 #define shareService   @"http://hiboxde.armclouding.com:7780/h5/#/pages/fileSharing/index?productType=Private-X&token="
 
 //生产环境 1.4.3 开始使用
-//#define CloudService   @"http://hiboxde.androidscloud.com:7780"
-//#define shareService   @"http://hiboxde.androidscloud.com:7780/h5/#/pages/fileSharing/index?productType=Private-X&token="
+#define CloudService   @"http://hiboxde.androidscloud.com:7780"
+#define shareService   @"http://hiboxde.androidscloud.com:7780/h5/#/pages/fileSharing/index?productType=Private-X&token="
 
 
 #define AESCODEKEEYY @"fvO8gAfNSr1tbdQe"

创维盒子/双子星云手机/AppDelegate/SceneDelegate.h → 创维盒子/code/AppDelegate/SceneDelegate.h


+ 19 - 1
创维盒子/双子星云手机/AppDelegate/SceneDelegate.m

@@ -63,6 +63,8 @@
 #import "imageVersionUpdateDoneView.h"
 #import "imageVersionUpdateFailView.h"
 #import "LoginType1ViewController.h"
+#import "privacyModeTipViewController.h"
+
 
 @interface SceneDelegate ()<SetUsePWDViewControllerDelegate,GuideViewControllerDelegate,UITabBarControllerDelegate>
 {
@@ -443,6 +445,13 @@
 //        self.window.rootViewController = nextVCNav;
     }
     else{
+        //1、重启、恢复出厂设备、首次设置密码 3个情况下8分钟之内不弹
+        long seconds =  [iTools getNowTimeStamp];
+        NSNumber *secondsNum = [NSNumber numberWithLong:seconds];
+        if(secondsNum){
+            [HWDataManager  setNumberWithKey:stringKeyAddSn(@"disenable_type2_BoxHeartbeat") value:secondsNum];
+        }
+        
         /*没有设置密码*/
         SetPWDFirstViewController *qrCodeVC = [[SetPWDFirstViewController alloc] init];
         BaseNavigationController *qrCodeVCNav = [[BaseNavigationController alloc] initWithRootViewController:qrCodeVC];
@@ -673,6 +682,8 @@
 - (void)sceneDidEnterBackground:(UIScene *)scene  API_AVAILABLE(ios(13.0)){
     HLog(@"sceneDidEnterBackground")
     
+    ksharedAppDelegate.didShowBoxHeartbeatAlertType = NO;
+    
     BOOL isPrivacyMode = [HWDataManager getBoolWithKey:Const_Have_Add_Device_Privacy_Mode];
     
     if(ksharedAppDelegate.DeviceThirdIdMod){
@@ -1630,7 +1641,7 @@
 #pragma mark 弹框流程 1 强制盒子更新弹窗
 - (void)handelUpgradeInfoFun
 {
-    //self.otaUpgradeInfoModel.data.status = 201;
+    //self.otaUpgradeInfoModel.data.status = 1;
     if(self.otaUpgradeInfoModel.data.status < 1){  //-1=没有更新 0=下载中
         //2. APP版本更新弹窗
         [self checkVersionFun];
@@ -1746,6 +1757,13 @@
             [weakSelf otaUpdateNowFun];
         });
     }];
+    
+    //1.点击更新 标志 30分别 不谈 心跳弹框
+    long seconds =  [iTools getNowTimeStamp];
+    NSNumber *secondsNum = [NSNumber numberWithLong:seconds];
+    if(secondsNum){
+        [HWDataManager  setNumberWithKey:stringKeyAddSn(@"disenable_type1_BoxHeartbeat") value:secondsNum];
+    }
 }
 
 #pragma mark 弹框流程 1 OTA升级完成

创维盒子/双子星云手机/AppDelegate/customLaunchView/customLaunchView.h → 创维盒子/code/AppDelegate/customLaunchView/customLaunchView.h


创维盒子/双子星云手机/AppDelegate/customLaunchView/customLaunchView.m → 创维盒子/code/AppDelegate/customLaunchView/customLaunchView.m


创维盒子/双子星云手机/AppDelegate/en-AU.lproj/LaunchScreen.strings → 创维盒子/code/AppDelegate/en-AU.lproj/LaunchScreen.strings


创维盒子/双子星云手机/AppDelegate/en.lproj/LaunchScreen.strings → 创维盒子/code/AppDelegate/en.lproj/LaunchScreen.strings


创维盒子/双子星云手机/AppDelegate/ja.lproj/LaunchScreen.strings → 创维盒子/code/AppDelegate/ja.lproj/LaunchScreen.strings


创维盒子/双子星云手机/AppDelegate/zh-Hans.lproj/LaunchScreen.strings → 创维盒子/code/AppDelegate/zh-Hans.lproj/LaunchScreen.strings


创维盒子/双子星云手机/AppDelegate/zh-Hant.lproj/LaunchScreen.strings → 创维盒子/code/AppDelegate/zh-Hant.lproj/LaunchScreen.strings


创维盒子/双子星云手机/Assets.xcassets/AppIcon.appiconset/Contents.json → 创维盒子/code/Assets.xcassets/AppIcon.appiconset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/AppIcon.appiconset/icon-1024.png → 创维盒子/code/Assets.xcassets/AppIcon.appiconset/icon-1024.png


创维盒子/双子星云手机/Assets.xcassets/AppIcon1.appiconset/Contents.json → 创维盒子/code/Assets.xcassets/AppIcon1.appiconset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/AppIcon1.appiconset/icon-1024_1.png → 创维盒子/code/Assets.xcassets/AppIcon1.appiconset/icon-1024_1.png


创维盒子/双子星云手机/Assets.xcassets/AppIconJSJ.appiconset/Contents.json → 创维盒子/code/Assets.xcassets/AppIconJSJ.appiconset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/AppIconJSJ.appiconset/编组 9备份.png → 创维盒子/code/Assets.xcassets/AppIconJSJ.appiconset/编组 9备份.png


创维盒子/双子星云手机/Assets.xcassets/AppIconLlq.appiconset/Contents.json → 创维盒子/code/Assets.xcassets/AppIconLlq.appiconset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/AppIconLlq.appiconset/浏览器.png → 创维盒子/code/Assets.xcassets/AppIconLlq.appiconset/浏览器.png


创维盒子/双子星云手机/Assets.xcassets/AppIconPgy.appiconset/Contents.json → 创维盒子/code/Assets.xcassets/AppIconPgy.appiconset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/AppIconPgy.appiconset/icon.png → 创维盒子/code/Assets.xcassets/AppIconPgy.appiconset/icon.png


创维盒子/双子星云手机/Assets.xcassets/Base/Contents.json → 创维盒子/code/Assets.xcassets/Base/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_01.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Base/Tabbar_01.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_01.imageset/houtui_icon@2x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_01.imageset/houtui_icon@2x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_01.imageset/houtui_icon@3x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_01.imageset/houtui_icon@3x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_01_dis.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Base/Tabbar_01_dis.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_01_dis.imageset/houtui_bu_icon@2x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_01_dis.imageset/houtui_bu_icon@2x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_01_dis.imageset/houtui_bu_icon@3x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_01_dis.imageset/houtui_bu_icon@3x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_02.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Base/Tabbar_02.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_02.imageset/qianjin_icon@2x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_02.imageset/qianjin_icon@2x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_02.imageset/qianjin_icon@3x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_02.imageset/qianjin_icon@3x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_02_dis.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Base/Tabbar_02_dis.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_02_dis.imageset/qianjin_bu_icon@2x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_02_dis.imageset/qianjin_bu_icon@2x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_02_dis.imageset/qianjin_bu_icon@3x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_02_dis.imageset/qianjin_bu_icon@3x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_03.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Base/Tabbar_03.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_03.imageset/gengduo_icon@2x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_03.imageset/gengduo_icon@2x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_03.imageset/gengduo_icon@3x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_03.imageset/gengduo_icon@3x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_04.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Base/Tabbar_04.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_04.imageset/shouye_icon@2x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_04.imageset/shouye_icon@2x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_04.imageset/shouye_icon@3x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_04.imageset/shouye_icon@3x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_05.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Base/Tabbar_05.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_05.imageset/houtai_icon@2x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_05.imageset/houtai_icon@2x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/Tabbar_05.imageset/houtai_icon@3x-1.png → 创维盒子/code/Assets.xcassets/Base/Tabbar_05.imageset/houtai_icon@3x-1.png


创维盒子/双子星云手机/Assets.xcassets/Base/faceback_list_delete.imageset/123321@2x.png → 创维盒子/code/Assets.xcassets/Base/faceback_list_delete.imageset/123321@2x.png


创维盒子/双子星云手机/Assets.xcassets/Base/faceback_list_delete.imageset/123321@3x.png → 创维盒子/code/Assets.xcassets/Base/faceback_list_delete.imageset/123321@3x.png


创维盒子/双子星云手机/Assets.xcassets/Base/faceback_list_delete.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Base/faceback_list_delete.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Base/icon_base_back.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Base/icon_base_back.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Base/icon_base_back.imageset/icon-返回@2x.png → 创维盒子/code/Assets.xcassets/Base/icon_base_back.imageset/icon-返回@2x.png


创维盒子/双子星云手机/Assets.xcassets/Base/icon_base_back.imageset/icon-返回@3x.png → 创维盒子/code/Assets.xcassets/Base/icon_base_back.imageset/icon-返回@3x.png


创维盒子/双子星云手机/Assets.xcassets/Base/icon_white_back.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Base/icon_white_back.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Base/icon_white_back.imageset/icon_white_back@2x.png → 创维盒子/code/Assets.xcassets/Base/icon_white_back.imageset/icon_white_back@2x.png


创维盒子/双子星云手机/Assets.xcassets/Base/icon_white_back.imageset/icon_white_back@3x.png → 创维盒子/code/Assets.xcassets/Base/icon_white_back.imageset/icon_white_back@3x.png


创维盒子/双子星云手机/Assets.xcassets/Base/logo_pic.imageset/40*40@2x.png → 创维盒子/code/Assets.xcassets/Base/logo_pic.imageset/40@2x.png


创维盒子/双子星云手机/Assets.xcassets/Base/logo_pic.imageset/40*40@3x.png → 创维盒子/code/Assets.xcassets/Base/logo_pic.imageset/40@3x.png


+ 22 - 0
创维盒子/code/Assets.xcassets/Base/logo_pic.imageset/Contents.json

@@ -0,0 +1,22 @@
+{
+  "images" : [
+    {
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "40@2x.png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "40@3x.png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

创维盒子/双子星云手机/Assets.xcassets/Base/yindao1.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Base/yindao1.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Base/yindao1.imageset/编组 5@2x.png → 创维盒子/code/Assets.xcassets/Base/yindao1.imageset/编组 5@2x.png


创维盒子/双子星云手机/Assets.xcassets/Base/yindao1.imageset/编组 5@3x.png → 创维盒子/code/Assets.xcassets/Base/yindao1.imageset/编组 5@3x.png


创维盒子/双子星云手机/Assets.xcassets/Base/yindao2.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Base/yindao2.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Base/yindao2.imageset/编组 4@2x.png → 创维盒子/code/Assets.xcassets/Base/yindao2.imageset/编组 4@2x.png


创维盒子/双子星云手机/Assets.xcassets/Base/yindao2.imageset/编组 4@3x.png → 创维盒子/code/Assets.xcassets/Base/yindao2.imageset/编组 4@3x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/Contents.json → 创维盒子/code/Assets.xcassets/Buy/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_copy.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Buy/buy_copy.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_copy.imageset/编组 2@2x.png → 创维盒子/code/Assets.xcassets/Buy/buy_copy.imageset/编组 2@2x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_copy.imageset/编组 2@3x.png → 创维盒子/code/Assets.xcassets/Buy/buy_copy.imageset/编组 2@3x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_bj.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Buy/buy_home_bj.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_bj.imageset/bj@2x.png → 创维盒子/code/Assets.xcassets/Buy/buy_home_bj.imageset/bj@2x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_bj.imageset/bj@3x.png → 创维盒子/code/Assets.xcassets/Buy/buy_home_bj.imageset/bj@3x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_flag_fun.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Buy/buy_home_flag_fun.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_flag_fun.imageset/icon-dagou备份@2x.png → 创维盒子/code/Assets.xcassets/Buy/buy_home_flag_fun.imageset/icon-dagou备份@2x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_flag_fun.imageset/icon-dagou备份@3x.png → 创维盒子/code/Assets.xcassets/Buy/buy_home_flag_fun.imageset/icon-dagou备份@3x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_fun_bg.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Buy/buy_home_fun_bg.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_fun_bg.imageset/编组 9@2x.png → 创维盒子/code/Assets.xcassets/Buy/buy_home_fun_bg.imageset/编组 9@2x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_fun_bg.imageset/编组 9@3x.png → 创维盒子/code/Assets.xcassets/Buy/buy_home_fun_bg.imageset/编组 9@3x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_fun_up_flag.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Buy/buy_home_fun_up_flag.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_fun_up_flag.imageset/编组 6@2x.png → 创维盒子/code/Assets.xcassets/Buy/buy_home_fun_up_flag.imageset/编组 6@2x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_fun_up_flag.imageset/编组 6@3x.png → 创维盒子/code/Assets.xcassets/Buy/buy_home_fun_up_flag.imageset/编组 6@3x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_right_up.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Buy/buy_home_right_up.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_right_up.imageset/img@3x@2x.png → 创维盒子/code/Assets.xcassets/Buy/buy_home_right_up.imageset/img@3x@2x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_home_right_up.imageset/img@3x@3x.png → 创维盒子/code/Assets.xcassets/Buy/buy_home_right_up.imageset/img@3x@3x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_pay_faile.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Buy/buy_pay_faile.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_pay_faile.imageset/编组 5@2x.png → 创维盒子/code/Assets.xcassets/Buy/buy_pay_faile.imageset/编组 5@2x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_pay_faile.imageset/编组 5@3x.png → 创维盒子/code/Assets.xcassets/Buy/buy_pay_faile.imageset/编组 5@3x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_pay_success.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Buy/buy_pay_success.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_pay_success.imageset/编组 2@2x.png → 创维盒子/code/Assets.xcassets/Buy/buy_pay_success.imageset/编组 2@2x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_pay_success.imageset/编组 2@3x.png → 创维盒子/code/Assets.xcassets/Buy/buy_pay_success.imageset/编组 2@3x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_paying.imageset/Contents.json → 创维盒子/code/Assets.xcassets/Buy/buy_paying.imageset/Contents.json


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_paying.imageset/编组@2x.png → 创维盒子/code/Assets.xcassets/Buy/buy_paying.imageset/编组@2x.png


创维盒子/双子星云手机/Assets.xcassets/Buy/buy_paying.imageset/编组@3x.png → 创维盒子/code/Assets.xcassets/Buy/buy_paying.imageset/编组@3x.png


+ 0 - 0
创维盒子/双子星云手机/Assets.xcassets/Buy/buy_type_disselect.imageset/Contents.json


Деякі файли не було показано, через те що забагато файлів було змінено