浏览代码

1.同步日志--- 1.去掉微信和QQ分享 1.去掉Bugly

huangxiaodong 6 月之前
父节点
当前提交
0712a2bf2d
共有 69 个文件被更改,包括 2583 次插入9770 次删除
  1. 2 12
      创维盒子/Podfile
  2. 1 9
      创维盒子/Podfile.lock
  3. 二进制
      创维盒子/Pods/Bugly/Bugly.framework/Bugly
  4. 0 163
      创维盒子/Pods/Bugly/Bugly.framework/Headers/Bugly.h
  5. 0 149
      创维盒子/Pods/Bugly/Bugly.framework/Headers/BuglyConfig.h
  6. 0 78
      创维盒子/Pods/Bugly/Bugly.framework/Headers/BuglyLog.h
  7. 0 12
      创维盒子/Pods/Bugly/Bugly.framework/Modules/module.modulemap
  8. 0 1
      创维盒子/Pods/Headers/Private/WechatOpenSDK/WXApi.h
  9. 0 1
      创维盒子/Pods/Headers/Private/WechatOpenSDK/WXApiObject.h
  10. 0 1
      创维盒子/Pods/Headers/Private/WechatOpenSDK/WechatAuthSDK.h
  11. 0 1
      创维盒子/Pods/Headers/Public/WechatOpenSDK/WXApi.h
  12. 0 1
      创维盒子/Pods/Headers/Public/WechatOpenSDK/WXApiObject.h
  13. 0 1
      创维盒子/Pods/Headers/Public/WechatOpenSDK/WechatAuthSDK.h
  14. 1 9
      创维盒子/Pods/Manifest.lock
  15. 2480 3192
      创维盒子/Pods/Pods.xcodeproj/project.pbxproj
  16. 0 58
      创维盒子/Pods/Pods.xcodeproj/xcuserdata/xdh.xcuserdatad/xcschemes/Bugly.xcscheme
  17. 0 58
      创维盒子/Pods/Pods.xcodeproj/xcuserdata/xdh.xcuserdatad/xcschemes/Pods-双子星云手机Tests.xcscheme
  18. 0 58
      创维盒子/Pods/Pods.xcodeproj/xcuserdata/xdh.xcuserdatad/xcschemes/Pods-隐私保护-双子星云手机UITests.xcscheme
  19. 0 58
      创维盒子/Pods/Pods.xcodeproj/xcuserdata/xdh.xcuserdatad/xcschemes/WechatOpenSDK.xcscheme
  20. 0 20
      创维盒子/Pods/Pods.xcodeproj/xcuserdata/xdh.xcuserdatad/xcschemes/xcschememanagement.plist
  21. 0 12
      创维盒子/Pods/Target Support Files/Bugly/Bugly.debug.xcconfig
  22. 0 12
      创维盒子/Pods/Target Support Files/Bugly/Bugly.release.xcconfig
  23. 0 3
      创维盒子/Pods/Target Support Files/Pods-双子星云手机Tests/Pods-双子星云手机Tests-acknowledgements.markdown
  24. 0 29
      创维盒子/Pods/Target Support Files/Pods-双子星云手机Tests/Pods-双子星云手机Tests-acknowledgements.plist
  25. 0 5
      创维盒子/Pods/Target Support Files/Pods-双子星云手机Tests/Pods-双子星云手机Tests-dummy.m
  26. 0 12
      创维盒子/Pods/Target Support Files/Pods-双子星云手机Tests/Pods-双子星云手机Tests.debug.xcconfig
  27. 0 12
      创维盒子/Pods/Target Support Files/Pods-双子星云手机Tests/Pods-双子星云手机Tests.release.xcconfig
  28. 0 10
      创维盒子/Pods/Target Support Files/Pods-计算器/Pods-计算器-acknowledgements.markdown
  29. 0 22
      创维盒子/Pods/Target Support Files/Pods-计算器/Pods-计算器-acknowledgements.plist
  30. 3 5
      创维盒子/Pods/Target Support Files/Pods-计算器/Pods-计算器.debug.xcconfig
  31. 3 5
      创维盒子/Pods/Target Support Files/Pods-计算器/Pods-计算器.release.xcconfig
  32. 0 543
      创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-acknowledgements.markdown
  33. 0 671
      创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-acknowledgements.plist
  34. 0 5
      创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-dummy.m
  35. 0 4
      创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources-Debug-input-files.xcfilelist
  36. 0 3
      创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources-Debug-output-files.xcfilelist
  37. 0 4
      创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources-Release-input-files.xcfilelist
  38. 0 3
      创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources-Release-output-files.xcfilelist
  39. 0 133
      创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources.sh
  40. 0 16
      创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-umbrella.h
  41. 0 13
      创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests.debug.xcconfig
  42. 0 6
      创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests.modulemap
  43. 0 13
      创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests.release.xcconfig
  44. 0 10
      创维盒子/Pods/Target Support Files/Pods-隐私保护/Pods-隐私保护-acknowledgements.markdown
  45. 0 22
      创维盒子/Pods/Target Support Files/Pods-隐私保护/Pods-隐私保护-acknowledgements.plist
  46. 3 5
      创维盒子/Pods/Target Support Files/Pods-隐私保护/Pods-隐私保护.debug.xcconfig
  47. 3 5
      创维盒子/Pods/Target Support Files/Pods-隐私保护/Pods-隐私保护.release.xcconfig
  48. 0 13
      创维盒子/Pods/Target Support Files/WechatOpenSDK/WechatOpenSDK.debug.xcconfig
  49. 0 13
      创维盒子/Pods/Target Support Files/WechatOpenSDK/WechatOpenSDK.release.xcconfig
  50. 0 231
      创维盒子/Pods/WechatOpenSDK/OpenSDK2.0.4/WXApi.h
  51. 0 1410
      创维盒子/Pods/WechatOpenSDK/OpenSDK2.0.4/WXApiObject.h
  52. 0 68
      创维盒子/Pods/WechatOpenSDK/OpenSDK2.0.4/WechatAuthSDK.h
  53. 二进制
      创维盒子/Pods/WechatOpenSDK/OpenSDK2.0.4/libWechatOpenSDK.a
  54. 49 64
      创维盒子/jiSuanQi_Info.plist
  55. 4 310
      创维盒子/双子星云手机.xcodeproj/project.pbxproj
  56. 1 41
      创维盒子/双子星云手机/AppDelegate/AppDelegate.m
  57. 1 7
      创维盒子/双子星云手机/AppDelegate/PrefixHeader.pch
  58. 2 10
      创维盒子/双子星云手机/AppDelegate/SceneDelegate.m
  59. 15 24
      创维盒子/双子星云手机/Class/Set/previewFile/view/editShareView.m
  60. 0 19
      创维盒子/双子星云手机/Helpers/customShareManageTool.h
  61. 0 131
      创维盒子/双子星云手机/Helpers/customShareManageTool.m
  62. 15 26
      创维盒子/双子星云手机/Info.plist
  63. 0 4
      创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/Headers/Modules/module.modulemap
  64. 0 220
      创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/Headers/QQApiInterface.h
  65. 0 754
      创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/Headers/QQApiInterfaceObject.h
  66. 0 420
      创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/Headers/SDKDef.h
  67. 0 516
      创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/Headers/TencentOAuth.h
  68. 0 24
      创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/Headers/TencentOpenApiUmbrellaHeader.h
  69. 二进制
      创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/TencentOpenAPI

+ 2 - 12
创维盒子/Podfile

@@ -24,10 +24,10 @@ def all_Pods
   pod 'CocoaAsyncSocket'
   
   pod "PLeakSniffer"
-  pod 'Bugly'
+  #pod 'Bugly'
   pod 'lottie-ios-OC'
   pod 'JJException'
-  pod 'WechatOpenSDK'
+  #pod 'WechatOpenSDK'
 
   pod 'SDCycleScrollView','>= 1.82'
   #pod 'YCDownloadSession'
@@ -37,16 +37,6 @@ end
 target '隐私保护' do
 
   all_Pods
-
-  target '双子星云手机Tests' do
-    inherit! :search_paths
-    # Pods for testing
-  end
-
-  target '双子星云手机UITests' do
-    # Pods for testing
-  end
-
 end
 
 target '计算器' do

+ 1 - 9
创维盒子/Podfile.lock

@@ -14,7 +14,6 @@ PODS:
   - AFNetworking/Serialization (4.0.1)
   - AFNetworking/UIKit (4.0.1):
     - AFNetworking/NSURLSession
-  - Bugly (2.5.91)
   - CocoaAsyncSocket (7.6.5)
   - HUPhotoBrowser (1.4.5):
     - SVProgressHUD
@@ -50,11 +49,9 @@ PODS:
   - SDWebImage/Core (5.13.0)
   - SVProgressHUD (2.2.5)
   - TZImagePickerController (3.6.7)
-  - WechatOpenSDK (2.0.4)
 
 DEPENDENCIES:
   - AFNetworking
-  - Bugly
   - CocoaAsyncSocket
   - HUPhotoBrowser
   - IQKeyboardManager
@@ -67,12 +64,10 @@ DEPENDENCIES:
   - PLeakSniffer
   - SDCycleScrollView (>= 1.82)
   - TZImagePickerController
-  - WechatOpenSDK
 
 SPEC REPOS:
   trunk:
     - AFNetworking
-    - Bugly
     - CocoaAsyncSocket
     - HUPhotoBrowser
     - IQKeyboardManager
@@ -87,11 +82,9 @@ SPEC REPOS:
     - SDWebImage
     - SVProgressHUD
     - TZImagePickerController
-    - WechatOpenSDK
 
 SPEC CHECKSUMS:
   AFNetworking: 7864c38297c79aaca1500c33288e429c3451fdce
-  Bugly: afe841bba2ea6de6d432a3c125240a5e75949c55
   CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
   HUPhotoBrowser: 87a8333c111a4e71ebf5400bf66d0eeb522c0098
   IQKeyboardManager: 241cc94ccabc9deb8f8bd7d12f00d73288d13ecc
@@ -106,8 +99,7 @@ SPEC CHECKSUMS:
   SDWebImage: 0327043dbb9533e75f2eff8445b3df0f2ceca6ac
   SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6
   TZImagePickerController: 679ae9fa11e189a9a81291ae96f0a4463be8edc1
-  WechatOpenSDK: 290989072e87b79d52225a01bb4e5e58f6f88593
 
-PODFILE CHECKSUM: 3c3d5aaf48ce0af7a2c1ec0ff86cdb7465455fe3
+PODFILE CHECKSUM: 41e9206c08ca8c944e4c81ae0fb37ccde77b913b
 
 COCOAPODS: 1.11.3

二进制
创维盒子/Pods/Bugly/Bugly.framework/Bugly


+ 0 - 163
创维盒子/Pods/Bugly/Bugly.framework/Headers/Bugly.h

@@ -1,163 +0,0 @@
-//
-//  Bugly.h
-//
-//  Version: 2.5(91)
-//
-//  Copyright (c) 2017年 Tencent. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-#import "BuglyConfig.h"
-#import "BuglyLog.h"
-
-BLY_START_NONNULL
-
-@interface Bugly : NSObject
-
-/**
- *  初始化Bugly,使用默认BuglyConfigs
- *
- *  @param appId 注册Bugly分配的应用唯一标识
- */
-+ (void)startWithAppId:(NSString * BLY_NULLABLE)appId;
-
-/**
- *  使用指定配置初始化Bugly
- *
- *  @param appId 注册Bugly分配的应用唯一标识
- *  @param config 传入配置的 BuglyConfig
- */
-+ (void)startWithAppId:(NSString * BLY_NULLABLE)appId
-                config:(BuglyConfig * BLY_NULLABLE)config;
-
-/**
- *  使用指定配置初始化Bugly
- *
- *  @param appId 注册Bugly分配的应用唯一标识
- *  @param development 是否开发设备
- *  @param config 传入配置的 BuglyConfig
- */
-+ (void)startWithAppId:(NSString * BLY_NULLABLE)appId
-     developmentDevice:(BOOL)development
-                config:(BuglyConfig * BLY_NULLABLE)config;
-
-/**
- *  设置用户标识
- *
- *  @param userId 用户标识
- */
-+ (void)setUserIdentifier:(NSString *)userId;
-
-/**
- *  更新版本信息
- *
- *  @param version 应用版本信息
- */
-+ (void)updateAppVersion:(NSString *)version;
-
-/**
- *  设置关键数据,随崩溃信息上报
- *
- *  @param value KEY
- *  @param key VALUE
- */
-+ (void)setUserValue:(NSString *)value
-              forKey:(NSString *)key;
-
-/**
- *  获取USER ID
- *
- *  @return USER ID
- */
-+ (NSString *)buglyUserIdentifier;
-
-/**
- *  获取关键数据
- *
- *  @return 关键数据
- */
-+ (NSDictionary * BLY_NULLABLE)allUserValues;
-
-/**
- *  设置标签
- *
- *  @param tag 标签ID,可在网站生成
- */
-+ (void)setTag:(NSUInteger)tag;
-
-/**
- *  获取当前设置标签
- *
- *  @return 当前标签ID
- */
-+ (NSUInteger)currentTag;
-
-/**
- *  获取设备ID
- *
- *  @return 设备ID
- */
-+ (NSString *)buglyDeviceId;
-
-/**
- *  上报自定义Objective-C异常
- *
- *  @param exception 异常信息
- */
-+ (void)reportException:(NSException *)exception;
-
-/**
- *  上报错误
- *
- *  @param error 错误信息
- */
-+ (void)reportError:(NSError *)error;
-
-/**
- *    @brief 上报自定义错误
- *
- *    @param category    类型(Cocoa=3,CSharp=4,JS=5,Lua=6)
- *    @param aName       名称
- *    @param aReason     错误原因
- *    @param aStackArray 堆栈
- *    @param info        附加数据
- *    @param terminate   上报后是否退出应用进程
- */
-+ (void)reportExceptionWithCategory:(NSUInteger)category
-                               name:(NSString *)aName
-                             reason:(NSString *)aReason
-                          callStack:(NSArray *)aStackArray
-                          extraInfo:(NSDictionary *)info
-                       terminateApp:(BOOL)terminate;
-
-/**
- *  SDK 版本信息
- *
- *  @return SDK版本号
- */
-+ (NSString *)sdkVersion;
-
-/**
- *  APP 版本信息
- *
- *  @return SDK版本号
- */
-+ (NSString *)appVersion;
-
-/**
- *  App 是否发生了连续闪退
- *  如果 启动SDK 且 5秒内 闪退,且次数达到 3次 则判定为连续闪退
- *
- *  @return 是否连续闪退
- */
-+ (BOOL)isAppCrashedOnStartUpExceedTheLimit;
-
-/**
- *  关闭bugly监控
- */
-+ (void)closeCrashReport;
-
-BLY_END_NONNULL
-
-@end

+ 0 - 149
创维盒子/Pods/Bugly/Bugly.framework/Headers/BuglyConfig.h

@@ -1,149 +0,0 @@
-//
-//  BuglyConfig.h
-//  Bugly
-//
-//  Copyright (c) 2016年 Tencent. All rights reserved.
-//
-
-#pragma once
-
-#define BLY_UNAVAILABLE(x) __attribute__((unavailable(x)))
-
-#if __has_feature(nullability)
-#define BLY_NONNULL __nonnull
-#define BLY_NULLABLE __nullable
-#define BLY_START_NONNULL _Pragma("clang assume_nonnull begin")
-#define BLY_END_NONNULL _Pragma("clang assume_nonnull end")
-#else
-#define BLY_NONNULL
-#define BLY_NULLABLE
-#define BLY_START_NONNULL
-#define BLY_END_NONNULL
-#endif
-
-#import <Foundation/Foundation.h>
-
-#import "BuglyLog.h"
-
-BLY_START_NONNULL
-
-@protocol BuglyDelegate <NSObject>
-
-@optional
-/**
- *  发生异常时回调
- *
- *  @param exception 异常信息
- *
- *  @return 返回需上报记录,随异常上报一起上报
- */
-- (NSString * BLY_NULLABLE)attachmentForException:(NSException * BLY_NULLABLE)exception;
-
-/**
- *  发生sigkill时回调
- *
- *  @param exception 异常信息
- *
- *  @return 返回需上报记录,随sigkill异常上报一起上报,返回值由app开发者决定
- */
-- (NSString * BLY_NULLABLE)attachmentForSigkill;
-
-/**
- *  策略激活时回调
- *
- *  @param tacticInfo
- *
- *  @return app是否弹框展示
- */
-- (BOOL) h5AlertForTactic:(NSDictionary *)tacticInfo;
-
-@end
-
-@interface BuglyConfig : NSObject
-
-/**
- *  SDK Debug信息开关, 默认关闭
- */
-@property (nonatomic, assign) BOOL debugMode;
-
-/**
- *  设置自定义渠道标识
- */
-@property (nonatomic, copy) NSString *channel;
-
-/**
- *  设置自定义版本号
- */
-@property (nonatomic, copy) NSString *version;
-
-/**
- *  设置自定义设备唯一标识
- */
-@property (nonatomic, copy) NSString *deviceIdentifier;
-
-/**
- *  卡顿监控开关,默认关闭
- */
-@property (nonatomic) BOOL blockMonitorEnable;
-
-/**
- *  卡顿监控判断间隔,单位为秒
- */
-@property (nonatomic) NSTimeInterval blockMonitorTimeout;
-
-/**
- *  设置 App Groups Id (如有使用 Bugly iOS Extension SDK,请设置该值)
- */
-@property (nonatomic, copy) NSString *applicationGroupIdentifier;
-
-/**
- *  进程内还原开关,默认开启
- */
-@property (nonatomic) BOOL symbolicateInProcessEnable;
-
-/**
- *  非正常退出事件记录开关,默认关闭
- */
-@property (nonatomic) BOOL unexpectedTerminatingDetectionEnable;
-
-/**
- *  页面信息记录开关,默认开启
- */
-@property (nonatomic) BOOL viewControllerTrackingEnable;
-
-/**
- *  Bugly Delegate
- */
-@property (nonatomic, assign) id<BuglyDelegate> delegate;
-
-/**
- * 控制自定义日志上报,默认值为BuglyLogLevelSilent,即关闭日志记录功能。
- * 如果设置为BuglyLogLevelWarn,则在崩溃时会上报Warn、Error接口打印的日志
- */
-@property (nonatomic, assign) BuglyLogLevel reportLogLevel;
-
-/**
- *  崩溃数据过滤器,如果崩溃堆栈的模块名包含过滤器中设置的关键字,则崩溃数据不会进行上报
- *  例如,过滤崩溃堆栈中包含搜狗输入法的数据,可以添加过滤器关键字SogouInputIPhone.dylib等
- */
-@property (nonatomic, copy) NSArray *excludeModuleFilter;
-
-/**
- * 控制台日志上报开关,默认开启
- */
-@property (nonatomic, assign) BOOL consolelogEnable;
-
-/**
- * 崩溃退出超时,如果监听到崩溃后,App一直没有退出,则到达超时时间后会自动abort进程退出
- * 默认值 5s, 单位 秒
- * 当赋值为0时,则不会自动abort进程退出
- */
-@property (nonatomic, assign) NSUInteger crashAbortTimeout;
-
-/**
- *  设置自定义联网、crash上报域名
- */
-@property (nonatomic, copy) NSString *crashServerUrl;
-
-@end
-BLY_END_NONNULL

+ 0 - 78
创维盒子/Pods/Bugly/Bugly.framework/Headers/BuglyLog.h

@@ -1,78 +0,0 @@
-//
-//  BuglyLog.h
-//  Bugly
-//
-//  Copyright (c) 2017年 Tencent. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-// Log level for Bugly Log
-typedef NS_ENUM(NSUInteger, BuglyLogLevel) {
-    BuglyLogLevelSilent  = 0,
-    BuglyLogLevelError   = 1,
-    BuglyLogLevelWarn    = 2,
-    BuglyLogLevelInfo    = 3,
-    BuglyLogLevelDebug   = 4,
-    BuglyLogLevelVerbose = 5,
-};
-#pragma mark -
-
-OBJC_EXTERN void BLYLog(BuglyLogLevel level, NSString *format, ...) NS_FORMAT_FUNCTION(2, 3);
-
-OBJC_EXTERN void BLYLogv(BuglyLogLevel level, NSString *format, va_list args) NS_FORMAT_FUNCTION(2, 0);
-
-#pragma mark -
-#define BUGLY_LOG_MACRO(_level, fmt, ...) [BuglyLog level:_level tag:nil log:fmt, ##__VA_ARGS__]
-
-#define BLYLogError(fmt, ...)   BUGLY_LOG_MACRO(BuglyLogLevelError, fmt, ##__VA_ARGS__)
-#define BLYLogWarn(fmt, ...)    BUGLY_LOG_MACRO(BuglyLogLevelWarn,  fmt, ##__VA_ARGS__)
-#define BLYLogInfo(fmt, ...)    BUGLY_LOG_MACRO(BuglyLogLevelInfo, fmt, ##__VA_ARGS__)
-#define BLYLogDebug(fmt, ...)   BUGLY_LOG_MACRO(BuglyLogLevelDebug, fmt, ##__VA_ARGS__)
-#define BLYLogVerbose(fmt, ...) BUGLY_LOG_MACRO(BuglyLogLevelVerbose, fmt, ##__VA_ARGS__)
-
-#pragma mark - Interface
-@interface BuglyLog : NSObject
-
-/**
- *    @brief  初始化日志模块
- *
- *    @param level 设置默认日志级别,默认BLYLogLevelSilent
- *
- *    @param printConsole 是否打印到控制台,默认NO
- */
-+ (void)initLogger:(BuglyLogLevel) level consolePrint:(BOOL)printConsole;
-
-/**
- *    @brief 打印BLYLogLevelInfo日志
- *
- *    @param format   日志内容 总日志大小限制为:字符串长度30k,条数200
- */
-+ (void)log:(NSString *)format, ... NS_FORMAT_FUNCTION(1, 2);
-
-/**
- *    @brief  打印日志
- *
- *    @param level 日志级别
- *    @param message   日志内容 总日志大小限制为:字符串长度30k,条数200
- */
-+ (void)level:(BuglyLogLevel) level logs:(NSString *)message;
-
-/**
- *    @brief  打印日志
- *
- *    @param level 日志级别
- *    @param format   日志内容 总日志大小限制为:字符串长度30k,条数200
- */
-+ (void)level:(BuglyLogLevel) level log:(NSString *)format, ... NS_FORMAT_FUNCTION(2, 3);
-
-/**
- *    @brief  打印日志
- *
- *    @param level  日志级别
- *    @param tag    日志模块分类
- *    @param format   日志内容 总日志大小限制为:字符串长度30k,条数200
- */
-+ (void)level:(BuglyLogLevel) level tag:(NSString *) tag log:(NSString *)format, ... NS_FORMAT_FUNCTION(3, 4);
-
-@end

+ 0 - 12
创维盒子/Pods/Bugly/Bugly.framework/Modules/module.modulemap

@@ -1,12 +0,0 @@
-framework module Bugly {
-	umbrella header "Bugly.h"
-	
-	export *
-	module * { export * }
-	
-	link framework "Foundation"
-	link framework "Security"
-	link framework "SystemConfiguration"
-	link "c++"
-	link "z"
-}

+ 0 - 1
创维盒子/Pods/Headers/Private/WechatOpenSDK/WXApi.h

@@ -1 +0,0 @@
-../../../WechatOpenSDK/OpenSDK2.0.4/WXApi.h

+ 0 - 1
创维盒子/Pods/Headers/Private/WechatOpenSDK/WXApiObject.h

@@ -1 +0,0 @@
-../../../WechatOpenSDK/OpenSDK2.0.4/WXApiObject.h

+ 0 - 1
创维盒子/Pods/Headers/Private/WechatOpenSDK/WechatAuthSDK.h

@@ -1 +0,0 @@
-../../../WechatOpenSDK/OpenSDK2.0.4/WechatAuthSDK.h

+ 0 - 1
创维盒子/Pods/Headers/Public/WechatOpenSDK/WXApi.h

@@ -1 +0,0 @@
-../../../WechatOpenSDK/OpenSDK2.0.4/WXApi.h

+ 0 - 1
创维盒子/Pods/Headers/Public/WechatOpenSDK/WXApiObject.h

@@ -1 +0,0 @@
-../../../WechatOpenSDK/OpenSDK2.0.4/WXApiObject.h

+ 0 - 1
创维盒子/Pods/Headers/Public/WechatOpenSDK/WechatAuthSDK.h

@@ -1 +0,0 @@
-../../../WechatOpenSDK/OpenSDK2.0.4/WechatAuthSDK.h

+ 1 - 9
创维盒子/Pods/Manifest.lock

@@ -14,7 +14,6 @@ PODS:
   - AFNetworking/Serialization (4.0.1)
   - AFNetworking/UIKit (4.0.1):
     - AFNetworking/NSURLSession
-  - Bugly (2.5.91)
   - CocoaAsyncSocket (7.6.5)
   - HUPhotoBrowser (1.4.5):
     - SVProgressHUD
@@ -50,11 +49,9 @@ PODS:
   - SDWebImage/Core (5.13.0)
   - SVProgressHUD (2.2.5)
   - TZImagePickerController (3.6.7)
-  - WechatOpenSDK (2.0.4)
 
 DEPENDENCIES:
   - AFNetworking
-  - Bugly
   - CocoaAsyncSocket
   - HUPhotoBrowser
   - IQKeyboardManager
@@ -67,12 +64,10 @@ DEPENDENCIES:
   - PLeakSniffer
   - SDCycleScrollView (>= 1.82)
   - TZImagePickerController
-  - WechatOpenSDK
 
 SPEC REPOS:
   trunk:
     - AFNetworking
-    - Bugly
     - CocoaAsyncSocket
     - HUPhotoBrowser
     - IQKeyboardManager
@@ -87,11 +82,9 @@ SPEC REPOS:
     - SDWebImage
     - SVProgressHUD
     - TZImagePickerController
-    - WechatOpenSDK
 
 SPEC CHECKSUMS:
   AFNetworking: 7864c38297c79aaca1500c33288e429c3451fdce
-  Bugly: afe841bba2ea6de6d432a3c125240a5e75949c55
   CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
   HUPhotoBrowser: 87a8333c111a4e71ebf5400bf66d0eeb522c0098
   IQKeyboardManager: 241cc94ccabc9deb8f8bd7d12f00d73288d13ecc
@@ -106,8 +99,7 @@ SPEC CHECKSUMS:
   SDWebImage: 0327043dbb9533e75f2eff8445b3df0f2ceca6ac
   SVProgressHUD: 1428aafac632c1f86f62aa4243ec12008d7a51d6
   TZImagePickerController: 679ae9fa11e189a9a81291ae96f0a4463be8edc1
-  WechatOpenSDK: 290989072e87b79d52225a01bb4e5e58f6f88593
 
-PODFILE CHECKSUM: 3c3d5aaf48ce0af7a2c1ec0ff86cdb7465455fe3
+PODFILE CHECKSUM: 41e9206c08ca8c944e4c81ae0fb37ccde77b913b
 
 COCOAPODS: 1.11.3

文件差异内容过多而无法显示
+ 2480 - 3192
创维盒子/Pods/Pods.xcodeproj/project.pbxproj


+ 0 - 58
创维盒子/Pods/Pods.xcodeproj/xcuserdata/xdh.xcuserdatad/xcschemes/Bugly.xcscheme

@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
-   LastUpgradeVersion = "1240"
-   version = "1.3">
-   <BuildAction
-      parallelizeBuildables = "YES"
-      buildImplicitDependencies = "YES">
-      <BuildActionEntries>
-         <BuildActionEntry
-            buildForTesting = "YES"
-            buildForRunning = "YES"
-            buildForProfiling = "YES"
-            buildForArchiving = "YES"
-            buildForAnalyzing = "YES">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "4A68CFD979D413A619DF631BB121D98F"
-               BuildableName = "Bugly"
-               BlueprintName = "Bugly"
-               ReferencedContainer = "container:Pods.xcodeproj">
-            </BuildableReference>
-         </BuildActionEntry>
-      </BuildActionEntries>
-   </BuildAction>
-   <TestAction
-      buildConfiguration = "Debug"
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      shouldUseLaunchSchemeArgsEnv = "YES">
-      <Testables>
-      </Testables>
-   </TestAction>
-   <LaunchAction
-      buildConfiguration = "Debug"
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      launchStyle = "0"
-      useCustomWorkingDirectory = "NO"
-      ignoresPersistentStateOnLaunch = "NO"
-      debugDocumentVersioning = "YES"
-      debugServiceExtension = "internal"
-      allowLocationSimulation = "YES">
-   </LaunchAction>
-   <ProfileAction
-      buildConfiguration = "Release"
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      savedToolIdentifier = ""
-      useCustomWorkingDirectory = "NO"
-      debugDocumentVersioning = "YES">
-   </ProfileAction>
-   <AnalyzeAction
-      buildConfiguration = "Debug">
-   </AnalyzeAction>
-   <ArchiveAction
-      buildConfiguration = "Release"
-      revealArchiveInOrganizer = "YES">
-   </ArchiveAction>
-</Scheme>

+ 0 - 58
创维盒子/Pods/Pods.xcodeproj/xcuserdata/xdh.xcuserdatad/xcschemes/Pods-双子星云手机Tests.xcscheme

@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
-   LastUpgradeVersion = "1240"
-   version = "1.3">
-   <BuildAction
-      parallelizeBuildables = "YES"
-      buildImplicitDependencies = "YES">
-      <BuildActionEntries>
-         <BuildActionEntry
-            buildForTesting = "YES"
-            buildForRunning = "YES"
-            buildForProfiling = "YES"
-            buildForArchiving = "YES"
-            buildForAnalyzing = "YES">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "C9F659AE97116D3C23713E508864F2A6"
-               BuildableName = "libPods-双子星云手机Tests.a"
-               BlueprintName = "Pods-双子星云手机Tests"
-               ReferencedContainer = "container:Pods.xcodeproj">
-            </BuildableReference>
-         </BuildActionEntry>
-      </BuildActionEntries>
-   </BuildAction>
-   <TestAction
-      buildConfiguration = "Debug"
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      shouldUseLaunchSchemeArgsEnv = "YES">
-      <Testables>
-      </Testables>
-   </TestAction>
-   <LaunchAction
-      buildConfiguration = "Debug"
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      launchStyle = "0"
-      useCustomWorkingDirectory = "NO"
-      ignoresPersistentStateOnLaunch = "NO"
-      debugDocumentVersioning = "YES"
-      debugServiceExtension = "internal"
-      allowLocationSimulation = "YES">
-   </LaunchAction>
-   <ProfileAction
-      buildConfiguration = "Release"
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      savedToolIdentifier = ""
-      useCustomWorkingDirectory = "NO"
-      debugDocumentVersioning = "YES">
-   </ProfileAction>
-   <AnalyzeAction
-      buildConfiguration = "Debug">
-   </AnalyzeAction>
-   <ArchiveAction
-      buildConfiguration = "Release"
-      revealArchiveInOrganizer = "YES">
-   </ArchiveAction>
-</Scheme>

+ 0 - 58
创维盒子/Pods/Pods.xcodeproj/xcuserdata/xdh.xcuserdatad/xcschemes/Pods-隐私保护-双子星云手机UITests.xcscheme

@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
-   LastUpgradeVersion = "1240"
-   version = "1.3">
-   <BuildAction
-      parallelizeBuildables = "YES"
-      buildImplicitDependencies = "YES">
-      <BuildActionEntries>
-         <BuildActionEntry
-            buildForTesting = "YES"
-            buildForRunning = "YES"
-            buildForProfiling = "YES"
-            buildForArchiving = "YES"
-            buildForAnalyzing = "YES">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "5F015AD6B4C0B6AA99B49D200FC72490"
-               BuildableName = "libPods-隐私保护-双子星云手机UITests.a"
-               BlueprintName = "Pods-隐私保护-双子星云手机UITests"
-               ReferencedContainer = "container:Pods.xcodeproj">
-            </BuildableReference>
-         </BuildActionEntry>
-      </BuildActionEntries>
-   </BuildAction>
-   <TestAction
-      buildConfiguration = "Debug"
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      shouldUseLaunchSchemeArgsEnv = "YES">
-      <Testables>
-      </Testables>
-   </TestAction>
-   <LaunchAction
-      buildConfiguration = "Debug"
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      launchStyle = "0"
-      useCustomWorkingDirectory = "NO"
-      ignoresPersistentStateOnLaunch = "NO"
-      debugDocumentVersioning = "YES"
-      debugServiceExtension = "internal"
-      allowLocationSimulation = "YES">
-   </LaunchAction>
-   <ProfileAction
-      buildConfiguration = "Release"
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      savedToolIdentifier = ""
-      useCustomWorkingDirectory = "NO"
-      debugDocumentVersioning = "YES">
-   </ProfileAction>
-   <AnalyzeAction
-      buildConfiguration = "Debug">
-   </AnalyzeAction>
-   <ArchiveAction
-      buildConfiguration = "Release"
-      revealArchiveInOrganizer = "YES">
-   </ArchiveAction>
-</Scheme>

+ 0 - 58
创维盒子/Pods/Pods.xcodeproj/xcuserdata/xdh.xcuserdatad/xcschemes/WechatOpenSDK.xcscheme

@@ -1,58 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Scheme
-   LastUpgradeVersion = "1240"
-   version = "1.3">
-   <BuildAction
-      parallelizeBuildables = "YES"
-      buildImplicitDependencies = "YES">
-      <BuildActionEntries>
-         <BuildActionEntry
-            buildForTesting = "YES"
-            buildForRunning = "YES"
-            buildForProfiling = "YES"
-            buildForArchiving = "YES"
-            buildForAnalyzing = "YES">
-            <BuildableReference
-               BuildableIdentifier = "primary"
-               BlueprintIdentifier = "8554F6236D2AA202CF58503D2DF29730"
-               BuildableName = "WechatOpenSDK"
-               BlueprintName = "WechatOpenSDK"
-               ReferencedContainer = "container:Pods.xcodeproj">
-            </BuildableReference>
-         </BuildActionEntry>
-      </BuildActionEntries>
-   </BuildAction>
-   <TestAction
-      buildConfiguration = "Debug"
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      shouldUseLaunchSchemeArgsEnv = "YES">
-      <Testables>
-      </Testables>
-   </TestAction>
-   <LaunchAction
-      buildConfiguration = "Debug"
-      selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
-      selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
-      launchStyle = "0"
-      useCustomWorkingDirectory = "NO"
-      ignoresPersistentStateOnLaunch = "NO"
-      debugDocumentVersioning = "YES"
-      debugServiceExtension = "internal"
-      allowLocationSimulation = "YES">
-   </LaunchAction>
-   <ProfileAction
-      buildConfiguration = "Release"
-      shouldUseLaunchSchemeArgsEnv = "YES"
-      savedToolIdentifier = ""
-      useCustomWorkingDirectory = "NO"
-      debugDocumentVersioning = "YES">
-   </ProfileAction>
-   <AnalyzeAction
-      buildConfiguration = "Debug">
-   </AnalyzeAction>
-   <ArchiveAction
-      buildConfiguration = "Release"
-      revealArchiveInOrganizer = "YES">
-   </ArchiveAction>
-</Scheme>

+ 0 - 20
创维盒子/Pods/Pods.xcodeproj/xcuserdata/xdh.xcuserdatad/xcschemes/xcschememanagement.plist

@@ -9,11 +9,6 @@
 			<key>isShown</key>
 			<false/>
 		</dict>
-		<key>Bugly.xcscheme</key>
-		<dict>
-			<key>isShown</key>
-			<false/>
-		</dict>
 		<key>CocoaAsyncSocket.xcscheme</key>
 		<dict>
 			<key>isShown</key>
@@ -59,21 +54,11 @@
 			<key>isShown</key>
 			<false/>
 		</dict>
-		<key>Pods-双子星云手机Tests.xcscheme</key>
-		<dict>
-			<key>isShown</key>
-			<false/>
-		</dict>
 		<key>Pods-计算器.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
 		</dict>
-		<key>Pods-隐私保护-双子星云手机UITests.xcscheme</key>
-		<dict>
-			<key>isShown</key>
-			<false/>
-		</dict>
 		<key>Pods-隐私保护.xcscheme</key>
 		<dict>
 			<key>isShown</key>
@@ -99,11 +84,6 @@
 			<key>isShown</key>
 			<false/>
 		</dict>
-		<key>WechatOpenSDK.xcscheme</key>
-		<dict>
-			<key>isShown</key>
-			<false/>
-		</dict>
 		<key>lottie-ios-OC.xcscheme</key>
 		<dict>
 			<key>isShown</key>

+ 0 - 12
创维盒子/Pods/Target Support Files/Bugly/Bugly.debug.xcconfig

@@ -1,12 +0,0 @@
-CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
-CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Bugly
-FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Bugly"
-GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-PODS_BUILD_DIR = ${BUILD_DIR}
-PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
-PODS_ROOT = ${SRCROOT}
-PODS_TARGET_SRCROOT = ${PODS_ROOT}/Bugly
-PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
-PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
-SKIP_INSTALL = YES
-USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 0 - 12
创维盒子/Pods/Target Support Files/Bugly/Bugly.release.xcconfig

@@ -1,12 +0,0 @@
-CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
-CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Bugly
-FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Bugly"
-GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-PODS_BUILD_DIR = ${BUILD_DIR}
-PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
-PODS_ROOT = ${SRCROOT}
-PODS_TARGET_SRCROOT = ${PODS_ROOT}/Bugly
-PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
-PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
-SKIP_INSTALL = YES
-USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 0 - 3
创维盒子/Pods/Target Support Files/Pods-双子星云手机Tests/Pods-双子星云手机Tests-acknowledgements.markdown

@@ -1,3 +0,0 @@
-# Acknowledgements
-This application makes use of the following third party libraries:
-Generated by CocoaPods - https://cocoapods.org

+ 0 - 29
创维盒子/Pods/Target Support Files/Pods-双子星云手机Tests/Pods-双子星云手机Tests-acknowledgements.plist

@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>PreferenceSpecifiers</key>
-	<array>
-		<dict>
-			<key>FooterText</key>
-			<string>This application makes use of the following third party libraries:</string>
-			<key>Title</key>
-			<string>Acknowledgements</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Generated by CocoaPods - https://cocoapods.org</string>
-			<key>Title</key>
-			<string></string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-	</array>
-	<key>StringsTable</key>
-	<string>Acknowledgements</string>
-	<key>Title</key>
-	<string>Acknowledgements</string>
-</dict>
-</plist>

+ 0 - 5
创维盒子/Pods/Target Support Files/Pods-双子星云手机Tests/Pods-双子星云手机Tests-dummy.m

@@ -1,5 +0,0 @@
-#import <Foundation/Foundation.h>
-@interface PodsDummy_Pods_______Tests : NSObject
-@end
-@implementation PodsDummy_Pods_______Tests
-@end

文件差异内容过多而无法显示
+ 0 - 12
创维盒子/Pods/Target Support Files/Pods-双子星云手机Tests/Pods-双子星云手机Tests.debug.xcconfig


文件差异内容过多而无法显示
+ 0 - 12
创维盒子/Pods/Target Support Files/Pods-双子星云手机Tests/Pods-双子星云手机Tests.release.xcconfig


+ 0 - 10
创维盒子/Pods/Target Support Files/Pods-计算器/Pods-计算器-acknowledgements.markdown

@@ -24,11 +24,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 
 
-## Bugly
-
-Copyright (C) 2017 Tencent Bugly, Inc. All rights reserved.
-
-
 ## CocoaAsyncSocket
 
 Public Domain License
@@ -331,11 +326,6 @@ SOFTWARE.
 
 
 
-## WechatOpenSDK
-
-Copyright 2020 tencent.com. All rights reserved.
-
-
 ## lottie-ios-OC
 
                                  Apache License

+ 0 - 22
创维盒子/Pods/Target Support Files/Pods-计算器/Pods-计算器-acknowledgements.plist

@@ -43,17 +43,6 @@ THE SOFTWARE.
 		</dict>
 		<dict>
 			<key>FooterText</key>
-			<string>Copyright (C) 2017 Tencent Bugly, Inc. All rights reserved.
-</string>
-			<key>License</key>
-			<string>Copyright</string>
-			<key>Title</key>
-			<string>Bugly</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
 			<string>Public Domain License
 
 The CocoaAsyncSocket project is in the public domain.
@@ -434,17 +423,6 @@ SOFTWARE.
 		</dict>
 		<dict>
 			<key>FooterText</key>
-			<string>Copyright 2020 tencent.com. All rights reserved.
-</string>
-			<key>License</key>
-			<string>Copyright</string>
-			<key>Title</key>
-			<string>WechatOpenSDK</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
 			<string>                                 Apache License
                            Version 2.0, January 2004
                         http://www.apache.org/licenses/

文件差异内容过多而无法显示
+ 3 - 5
创维盒子/Pods/Target Support Files/Pods-计算器/Pods-计算器.debug.xcconfig


文件差异内容过多而无法显示
+ 3 - 5
创维盒子/Pods/Target Support Files/Pods-计算器/Pods-计算器.release.xcconfig


+ 0 - 543
创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-acknowledgements.markdown

@@ -1,543 +0,0 @@
-# Acknowledgements
-This application makes use of the following third party libraries:
-
-## AFNetworking
-
-Copyright (c) 2011-2020 Alamofire Software Foundation (http://alamofire.org/)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-
-## Bugly
-
-Copyright (C) 2017 Tencent Bugly, Inc. All rights reserved.
-
-
-## CocoaAsyncSocket
-
-Public Domain License
-
-The CocoaAsyncSocket project is in the public domain.
-
-The original TCP version (AsyncSocket) was created by Dustin Voss in January 2003.
-Updated and maintained by Deusty LLC and the Apple development community.
-
-
-## HUPhotoBrowser
-
-The MIT License (MIT)
-
-Copyright (c) 2016 Jewelz Hu
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-## IQKeyboardManager
-
-MIT License
-
-Copyright (c) 2013-2017 Iftekhar Qurashi
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
-## JJException
-
-MIT License
-
-Copyright (c) 2018 jezz
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
-## JQImagePicker
-
-MIT License
-
-Copyright (c) 2017 HanJunqiang
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
-## MJExtension
-
-Copyright (c) 2013-2019 MJExtension (https://github.com/CoderMJLee/MJExtension)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-
-## MJRefresh
-
-Copyright (c) 2013-2015 MJRefresh (https://github.com/CoderMJLee/MJRefresh)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-
-## Masonry
-
-Copyright (c) 2011-2012 Masonry Team - https://github.com/Masonry
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-## PLeakSniffer
-
-Copyright (c) 2016 gao feng <1197902291@qq.com>
-The MIT License (MIT)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
-## SDCycleScrollView
-
-The MIT License (MIT)
-
-Copyright (c) 2015 GSD_iOS
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
-
-## SDWebImage
-
-Copyright (c) 2009-2020 Olivier Poitrey rs@dailymotion.com
- 
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is furnished
-to do so, subject to the following conditions:
- 
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
- 
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-
-
-## SVProgressHUD
-
-MIT License
-
-Copyright (c) 2011-2018 Sam Vermette, Tobias Tiemerding and contributors.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
-## TZImagePickerController
-
-The MIT License (MIT)
-
-Copyright (c) 2016 Zhen Tan
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-
-
-## WechatOpenSDK
-
-Copyright 2020 tencent.com. All rights reserved.
-
-
-## lottie-ios-OC
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "{}"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright 2018 Airbnb, Inc.
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
-
-Generated by CocoaPods - https://cocoapods.org

+ 0 - 671
创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-acknowledgements.plist

@@ -1,671 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>PreferenceSpecifiers</key>
-	<array>
-		<dict>
-			<key>FooterText</key>
-			<string>This application makes use of the following third party libraries:</string>
-			<key>Title</key>
-			<string>Acknowledgements</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2011-2020 Alamofire Software Foundation (http://alamofire.org/)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>AFNetworking</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (C) 2017 Tencent Bugly, Inc. All rights reserved.
-</string>
-			<key>License</key>
-			<string>Copyright</string>
-			<key>Title</key>
-			<string>Bugly</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Public Domain License
-
-The CocoaAsyncSocket project is in the public domain.
-
-The original TCP version (AsyncSocket) was created by Dustin Voss in January 2003.
-Updated and maintained by Deusty LLC and the Apple development community.
-</string>
-			<key>License</key>
-			<string>public domain</string>
-			<key>Title</key>
-			<string>CocoaAsyncSocket</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>The MIT License (MIT)
-
-Copyright (c) 2016 Jewelz Hu
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>HUPhotoBrowser</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>MIT License
-
-Copyright (c) 2013-2017 Iftekhar Qurashi
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>IQKeyboardManager</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>MIT License
-
-Copyright (c) 2018 jezz
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>JJException</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>MIT License
-
-Copyright (c) 2017 HanJunqiang
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>JQImagePicker</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2013-2019 MJExtension (https://github.com/CoderMJLee/MJExtension)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>MJExtension</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2013-2015 MJRefresh (https://github.com/CoderMJLee/MJRefresh)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>MJRefresh</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2011-2012 Masonry Team - https://github.com/Masonry
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>Masonry</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2016 gao feng &lt;1197902291@qq.com&gt;
-The MIT License (MIT)
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>PLeakSniffer</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>The MIT License (MIT)
-
-Copyright (c) 2015 GSD_iOS
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>SDCycleScrollView</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright (c) 2009-2020 Olivier Poitrey rs@dailymotion.com
- 
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is furnished
-to do so, subject to the following conditions:
- 
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
- 
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.
-
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>SDWebImage</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>MIT License
-
-Copyright (c) 2011-2018 Sam Vermette, Tobias Tiemerding and contributors.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>SVProgressHUD</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>The MIT License (MIT)
-
-Copyright (c) 2016 Zhen Tan
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
-
-</string>
-			<key>License</key>
-			<string>MIT</string>
-			<key>Title</key>
-			<string>TZImagePickerController</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Copyright 2020 tencent.com. All rights reserved.
-</string>
-			<key>License</key>
-			<string>Copyright</string>
-			<key>Title</key>
-			<string>WechatOpenSDK</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "{}"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright 2018 Airbnb, Inc.
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
-</string>
-			<key>License</key>
-			<string>Apache</string>
-			<key>Title</key>
-			<string>lottie-ios-OC</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
-			<string>Generated by CocoaPods - https://cocoapods.org</string>
-			<key>Title</key>
-			<string></string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-	</array>
-	<key>StringsTable</key>
-	<string>Acknowledgements</string>
-	<key>Title</key>
-	<string>Acknowledgements</string>
-</dict>
-</plist>

+ 0 - 5
创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-dummy.m

@@ -1,5 +0,0 @@
-#import <Foundation/Foundation.h>
-@interface PodsDummy_Pods____________UITests : NSObject
-@end
-@implementation PodsDummy_Pods____________UITests
-@end

+ 0 - 4
创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources-Debug-input-files.xcfilelist

@@ -1,4 +0,0 @@
-${PODS_ROOT}/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources.sh
-${PODS_ROOT}/MJRefresh/MJRefresh/MJRefresh.bundle
-${PODS_ROOT}/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle
-${PODS_ROOT}/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle

+ 0 - 3
创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources-Debug-output-files.xcfilelist

@@ -1,3 +0,0 @@
-${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MJRefresh.bundle
-${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SVProgressHUD.bundle
-${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/TZImagePickerController.bundle

+ 0 - 4
创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources-Release-input-files.xcfilelist

@@ -1,4 +0,0 @@
-${PODS_ROOT}/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources.sh
-${PODS_ROOT}/MJRefresh/MJRefresh/MJRefresh.bundle
-${PODS_ROOT}/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle
-${PODS_ROOT}/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle

+ 0 - 3
创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources-Release-output-files.xcfilelist

@@ -1,3 +0,0 @@
-${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MJRefresh.bundle
-${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/SVProgressHUD.bundle
-${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/TZImagePickerController.bundle

+ 0 - 133
创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources.sh

@@ -1,133 +0,0 @@
-#!/bin/sh
-set -e
-set -u
-set -o pipefail
-
-function on_error {
-  echo "$(realpath -mq "${0}"):$1: error: Unexpected failure"
-}
-trap 'on_error $LINENO' ERR
-
-if [ -z ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then
-  # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy
-  # resources to, so exit 0 (signalling the script phase was successful).
-  exit 0
-fi
-
-mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
-
-RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
-> "$RESOURCES_TO_COPY"
-
-XCASSET_FILES=()
-
-# This protects against multiple targets copying the same framework dependency at the same time. The solution
-# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html
-RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????")
-
-case "${TARGETED_DEVICE_FAMILY:-}" in
-  1,2)
-    TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
-    ;;
-  1)
-    TARGET_DEVICE_ARGS="--target-device iphone"
-    ;;
-  2)
-    TARGET_DEVICE_ARGS="--target-device ipad"
-    ;;
-  3)
-    TARGET_DEVICE_ARGS="--target-device tv"
-    ;;
-  4)
-    TARGET_DEVICE_ARGS="--target-device watch"
-    ;;
-  *)
-    TARGET_DEVICE_ARGS="--target-device mac"
-    ;;
-esac
-
-install_resource()
-{
-  if [[ "$1" = /* ]] ; then
-    RESOURCE_PATH="$1"
-  else
-    RESOURCE_PATH="${PODS_ROOT}/$1"
-  fi
-  if [[ ! -e "$RESOURCE_PATH" ]] ; then
-    cat << EOM
-error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
-EOM
-    exit 1
-  fi
-  case $RESOURCE_PATH in
-    *.storyboard)
-      echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true
-      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
-      ;;
-    *.xib)
-      echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true
-      ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
-      ;;
-    *.framework)
-      echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
-      mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
-      echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true
-      rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
-      ;;
-    *.xcdatamodel)
-      echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true
-      xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
-      ;;
-    *.xcdatamodeld)
-      echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true
-      xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
-      ;;
-    *.xcmappingmodel)
-      echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true
-      xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
-      ;;
-    *.xcassets)
-      ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
-      XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
-      ;;
-    *)
-      echo "$RESOURCE_PATH" || true
-      echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
-      ;;
-  esac
-}
-if [[ "$CONFIGURATION" == "Debug" ]]; then
-  install_resource "${PODS_ROOT}/MJRefresh/MJRefresh/MJRefresh.bundle"
-  install_resource "${PODS_ROOT}/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle"
-  install_resource "${PODS_ROOT}/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle"
-fi
-if [[ "$CONFIGURATION" == "Release" ]]; then
-  install_resource "${PODS_ROOT}/MJRefresh/MJRefresh/MJRefresh.bundle"
-  install_resource "${PODS_ROOT}/SVProgressHUD/SVProgressHUD/SVProgressHUD.bundle"
-  install_resource "${PODS_ROOT}/TZImagePickerController/TZImagePickerController/TZImagePickerController/TZImagePickerController.bundle"
-fi
-
-mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
-rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
-if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
-  mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
-  rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
-fi
-rm -f "$RESOURCES_TO_COPY"
-
-if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ]
-then
-  # Find all other xcassets (this unfortunately includes those of path pods and other targets).
-  OTHER_XCASSETS=$(find -L "$PWD" -iname "*.xcassets" -type d)
-  while read line; do
-    if [[ $line != "${PODS_ROOT}*" ]]; then
-      XCASSET_FILES+=("$line")
-    fi
-  done <<<"$OTHER_XCASSETS"
-
-  if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then
-    printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
-  else
-    printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist"
-  fi
-fi

+ 0 - 16
创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-umbrella.h

@@ -1,16 +0,0 @@
-#ifdef __OBJC__
-#import <UIKit/UIKit.h>
-#else
-#ifndef FOUNDATION_EXPORT
-#if defined(__cplusplus)
-#define FOUNDATION_EXPORT extern "C"
-#else
-#define FOUNDATION_EXPORT extern
-#endif
-#endif
-#endif
-
-
-FOUNDATION_EXPORT double Pods____________UITestsVersionNumber;
-FOUNDATION_EXPORT const unsigned char Pods____________UITestsVersionString[];
-

文件差异内容过多而无法显示
+ 0 - 13
创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests.debug.xcconfig


+ 0 - 6
创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests.modulemap

@@ -1,6 +0,0 @@
-module Pods____________UITests {
-  umbrella header "Pods-隐私保护-双子星云手机UITests-umbrella.h"
-
-  export *
-  module * { export * }
-}

文件差异内容过多而无法显示
+ 0 - 13
创维盒子/Pods/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests.release.xcconfig


+ 0 - 10
创维盒子/Pods/Target Support Files/Pods-隐私保护/Pods-隐私保护-acknowledgements.markdown

@@ -24,11 +24,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 THE SOFTWARE.
 
 
-## Bugly
-
-Copyright (C) 2017 Tencent Bugly, Inc. All rights reserved.
-
-
 ## CocoaAsyncSocket
 
 Public Domain License
@@ -331,11 +326,6 @@ SOFTWARE.
 
 
 
-## WechatOpenSDK
-
-Copyright 2020 tencent.com. All rights reserved.
-
-
 ## lottie-ios-OC
 
                                  Apache License

+ 0 - 22
创维盒子/Pods/Target Support Files/Pods-隐私保护/Pods-隐私保护-acknowledgements.plist

@@ -43,17 +43,6 @@ THE SOFTWARE.
 		</dict>
 		<dict>
 			<key>FooterText</key>
-			<string>Copyright (C) 2017 Tencent Bugly, Inc. All rights reserved.
-</string>
-			<key>License</key>
-			<string>Copyright</string>
-			<key>Title</key>
-			<string>Bugly</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
 			<string>Public Domain License
 
 The CocoaAsyncSocket project is in the public domain.
@@ -434,17 +423,6 @@ SOFTWARE.
 		</dict>
 		<dict>
 			<key>FooterText</key>
-			<string>Copyright 2020 tencent.com. All rights reserved.
-</string>
-			<key>License</key>
-			<string>Copyright</string>
-			<key>Title</key>
-			<string>WechatOpenSDK</string>
-			<key>Type</key>
-			<string>PSGroupSpecifier</string>
-		</dict>
-		<dict>
-			<key>FooterText</key>
 			<string>                                 Apache License
                            Version 2.0, January 2004
                         http://www.apache.org/licenses/

文件差异内容过多而无法显示
+ 3 - 5
创维盒子/Pods/Target Support Files/Pods-隐私保护/Pods-隐私保护.debug.xcconfig


文件差异内容过多而无法显示
+ 3 - 5
创维盒子/Pods/Target Support Files/Pods-隐私保护/Pods-隐私保护.release.xcconfig


+ 0 - 13
创维盒子/Pods/Target Support Files/WechatOpenSDK/WechatOpenSDK.debug.xcconfig

@@ -1,13 +0,0 @@
-CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
-CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/WechatOpenSDK
-EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64
-GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/WechatOpenSDK" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/WechatOpenSDK"
-PODS_BUILD_DIR = ${BUILD_DIR}
-PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
-PODS_ROOT = ${SRCROOT}
-PODS_TARGET_SRCROOT = ${PODS_ROOT}/WechatOpenSDK
-PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
-PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
-SKIP_INSTALL = YES
-USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 0 - 13
创维盒子/Pods/Target Support Files/WechatOpenSDK/WechatOpenSDK.release.xcconfig

@@ -1,13 +0,0 @@
-CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO
-CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/WechatOpenSDK
-EXCLUDED_ARCHS[sdk=iphonesimulator*] = arm64
-GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
-HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/WechatOpenSDK" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/WechatOpenSDK"
-PODS_BUILD_DIR = ${BUILD_DIR}
-PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
-PODS_ROOT = ${SRCROOT}
-PODS_TARGET_SRCROOT = ${PODS_ROOT}/WechatOpenSDK
-PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates
-PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
-SKIP_INSTALL = YES
-USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES

+ 0 - 231
创维盒子/Pods/WechatOpenSDK/OpenSDK2.0.4/WXApi.h

@@ -1,231 +0,0 @@
-//
-//  WXApi.h
-//  所有Api接口
-//
-//  Created by Wechat on 12-2-28.
-//  Copyright (c) 2012年 Tencent. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import "WXApiObject.h"
-
-NS_ASSUME_NONNULL_BEGIN
-
-
-typedef BOOL(^WXGrantReadPasteBoardPermissionCompletion)(void);
-
-
-#pragma mark - WXApiDelegate
-/*! @brief 接收并处理来自微信终端程序的事件消息
- *
- * 接收并处理来自微信终端程序的事件消息,期间微信界面会切换到第三方应用程序。
- * WXApiDelegate 会在handleOpenURL:delegate:中使用并触发。
- */
-@protocol WXApiDelegate <NSObject>
-@optional
-
-/*! @brief 收到一个来自微信的请求,第三方应用程序处理完后调用sendResp向微信发送结果
- *
- * 收到一个来自微信的请求,异步处理完成后必须调用sendResp发送处理结果给微信。
- * 可能收到的请求有GetMessageFromWXReq、ShowMessageFromWXReq等。
- * @param req 具体请求内容,是自动释放的
- */
-- (void)onReq:(BaseReq*)req;
-
-
-
-/*! @brief 发送一个sendReq后,收到微信的回应
- *
- * 收到一个来自微信的处理结果。调用一次sendReq后会收到onResp。
- * 可能收到的处理结果有SendMessageToWXResp、SendAuthResp等。
- * @param resp具体的回应内容,是自动释放的
- */
-- (void)onResp:(BaseResp*)resp;
-
-/* ! @brief 用于在iOS16以及以上系统上,控制OpenSDK是否读取剪切板中微信传递的数据以及读取的时机
- * 在iOS16以及以上系统,在SDK需要读取剪切板中微信写入的数据时,会回调该方法。没有实现默认会直接读取微信通过剪切板传递过来的数据
- * 注意:
- *      1. 只在iOS16以及以上的系统版本上回调;
- *      2. 不实现时,OpenSDK会直接调用读取剪切板接口,读取微信传递过来的数据;
- *      3. 若实现该方法:开发者需要通过调用completion(), 支持异步,通知SDK允许读取剪切板中微信传递的数据,
- *                    不调用completion()则代表不授权OpenSDK读取剪切板,会导致收不到onReq:, onResp:回调,无法后续业务流程。请谨慎使用
- *      4. 不要长时间持有completion不释放,可能会导致内存泄漏。
- */
-- (void)onNeedGrantReadPasteBoardPermissionWithURL:(nonnull NSURL *)openURL completion:(nonnull WXGrantReadPasteBoardPermissionCompletion)completion;
-
-@end
-
-#pragma mark - WXApiLogDelegate
-
-@protocol WXApiLogDelegate <NSObject>
-
-- (void)onLog:(NSString*)log logLevel:(WXLogLevel)level;
-
-@end
-
-
-#pragma mark - WXApi
-
-/*! @brief 微信Api接口函数类
- *
- * 该类封装了微信终端SDK的所有接口
- */
-@interface WXApi : NSObject
-
-/*! @brief WXApi的成员函数,向微信终端程序注册第三方应用。
- *
- * 需要在每次启动第三方应用程序时调用。
- * @attention 请保证在主线程中调用此函数
- * @param appid 微信开发者ID
- * @param universalLink 微信开发者Universal Link
- * @return 成功返回YES,失败返回NO。
- */
-+ (BOOL)registerApp:(NSString *)appid universalLink:(NSString *)universalLink;
-
-
-/*! @brief 处理旧版微信通过URL启动App时传递的数据
- *
- * 需要在 application:openURL:sourceApplication:annotation:或者application:handleOpenURL中调用。
- * @param url 微信启动第三方应用时传递过来的URL
- * @param delegate  WXApiDelegate对象,用来接收微信触发的消息。
- * @return 成功返回YES,失败返回NO。
- */
-+ (BOOL)handleOpenURL:(NSURL *)url delegate:(nullable id<WXApiDelegate>)delegate;
-
-
-/*! @brief 处理微信通过Universal Link启动App时传递的数据
- *
- * 需要在 application:continueUserActivity:restorationHandler:中调用。
- * @param userActivity 微信启动第三方应用时系统API传递过来的userActivity
- * @param delegate  WXApiDelegate对象,用来接收微信触发的消息。
- * @return 成功返回YES,失败返回NO。
- */
-+ (BOOL)handleOpenUniversalLink:(NSUserActivity *)userActivity delegate:(nullable id<WXApiDelegate>)delegate;
-
-
-/*! @brief 检查微信是否已被用户安装
- *
- * @return 微信已安装返回YES,未安装返回NO。
- */
-+ (BOOL)isWXAppInstalled;
-
-
-
-/*! @brief 判断当前微信的版本是否支持OpenApi
- *
- * @return 支持返回YES,不支持返回NO。
- */
-+ (BOOL)isWXAppSupportApi;
-
-
-/*! @brief 判断当前微信的版本是否支持分享微信状态功能
- *
- * @attention 需在工程LSApplicationQueriesSchemes配置中添加weixinStateAPI
- * @return 支持返回YES,不支持返回NO。
- */
-+ (BOOL)isWXAppSupportStateAPI;
-
-
-#ifndef BUILD_WITHOUT_PAY
-/*! @brief 判断当前微信的版本是否支持二维码拉起微信支付
- *
- * @attention 需在工程LSApplicationQueriesSchemes配置中添加weixinQRCodePayAPI
- * @return 支持返回YES,不支持返回NO。
- */
-+ (BOOL)isWXAppSupportQRCodePayAPI;
-
-#endif
-
-
-/*! @brief 获取微信的itunes安装地址
- *
- * @return 微信的安装地址字符串。
- */
-+ (NSString *)getWXAppInstallUrl;
-
-
-
-/*! @brief 获取当前微信SDK的版本号
- *
- * @return 返回当前微信SDK的版本号
- */
-+ (NSString *)getApiVersion;
-
-
-
-/*! @brief 打开微信
- *
- * @return 成功返回YES,失败返回NO。
- */
-+ (BOOL)openWXApp;
-
-
-
-/*! @brief 发送请求到微信,等待微信返回onResp
- *
- * 函数调用后,会切换到微信的界面。第三方应用程序等待微信返回onResp。微信在异步处理完成后一定会调用onResp。支持以下类型
- * SendAuthReq、SendMessageToWXReq、PayReq等。
- * @param req 具体的发送请求。
- * @param completion 调用结果回调block
- */
-+ (void)sendReq:(BaseReq *)req completion:(void (^ __nullable)(BOOL success))completion;
-
-/*! @brief 收到微信onReq的请求,发送对应的应答给微信,并切换到微信界面
- *
- * 函数调用后,会切换到微信的界面。第三方应用程序收到微信onReq的请求,异步处理该请求,完成后必须调用该函数。可能发送的相应有
- * GetMessageFromWXResp、ShowMessageFromWXResp等。
- * @param resp 具体的应答内容
- * @param completion 调用结果回调block
- */
-+ (void)sendResp:(BaseResp*)resp completion:(void (^ __nullable)(BOOL success))completion;
-
-
-/*! @brief 发送Auth请求到微信,支持用户没安装微信,等待微信返回onResp
- *
- * 函数调用后,会切换到微信的界面。第三方应用程序等待微信返回onResp。微信在异步处理完成后一定会调用onResp。支持SendAuthReq类型。
- * @param req 具体的发送请求。
- * @param viewController 当前界面对象。
- * @param delegate  WXApiDelegate对象,用来接收微信触发的消息。
- * @param completion 调用结果回调block
- */
-+ (void)sendAuthReq:(SendAuthReq *)req viewController:(UIViewController*)viewController delegate:(nullable id<WXApiDelegate>)delegate completion:(void (^ __nullable)(BOOL success))completion;
-
-
-/*! @brief 测试函数,用于排查当前App通过Universal Link方式分享到微信的流程
-    注意1:  调用自检函数之前必须要先调用registerApp:universalLink接口, 并确认调用成功
-    注意2:  自检过程中会有Log产生,可以先调用startLogByLevel函数,根据Log排查问题
-    注意3:  会多次回调block
-    注意4:  仅用于新接入SDK时调试使用,请勿在正式环境的调用
- *
- *  当completion回调的step为WXULCheckStepFinal时,表示检测通过,Universal Link接入成功
- *  @param completion 回调Block
- */
-+ (void)checkUniversalLinkReady:(nonnull WXCheckULCompletion)completion;
-
-
-/*! @brief WXApi的成员函数,接受微信的log信息。byBlock
-    注意1:SDK会强引用这个block,注意不要导致内存泄漏,注意不要导致内存泄漏
-    注意2:调用过一次startLog by block之后,如果再调用一次任意方式的startLoad,会释放上一次logBlock,不再回调上一个logBlock
- *
- *  @param level 打印log的级别
- *  @param logBlock 打印log的回调block
- */
-
-+ (void)startLogByLevel:(WXLogLevel)level logBlock:(WXLogBolock)logBlock;
-
-/*! @brief WXApi的成员函数,接受微信的log信息。byDelegate 
-    注意1:sdk会弱引用这个delegate,这里可加任意对象为代理,不需要与WXApiDelegate同一个对象
-    注意2:调用过一次startLog by delegate之后,再调用一次任意方式的startLoad,不会再回调上一个logDelegate对象
- *  @param level 打印log的级别
- *  @param logDelegate 打印log的回调代理,
- */
-+ (void)startLogByLevel:(WXLogLevel)level logDelegate:(id<WXApiLogDelegate>)logDelegate;
-
-/*! @brief 停止打印log,会清理block或者delegate为空,释放block
- *  @param 
- */
-+ (void)stopLog;
-
-@end
-
-NS_ASSUME_NONNULL_END

文件差异内容过多而无法显示
+ 0 - 1410
创维盒子/Pods/WechatOpenSDK/OpenSDK2.0.4/WXApiObject.h


+ 0 - 68
创维盒子/Pods/WechatOpenSDK/OpenSDK2.0.4/WechatAuthSDK.h

@@ -1,68 +0,0 @@
-//
-//  WechatAuthSDK.h
-//  WechatAuthSDK
-//
-//  Created by 李凯 on 13-11-29.
-//  Copyright (c) 2013年 Tencent. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-#import <UIKit/UIKit.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-enum  AuthErrCode {
-    WechatAuth_Err_Ok = 0,  //Auth成功
-    WechatAuth_Err_NormalErr = -1,  //普通错误
-    WechatAuth_Err_NetworkErr = -2, //网络错误
-    WechatAuth_Err_GetQrcodeFailed = -3,    //获取二维码失败
-    WechatAuth_Err_Cancel = -4,     //用户取消授权
-    WechatAuth_Err_Timeout = -5,    //超时
-};
-
-@protocol WechatAuthAPIDelegate<NSObject>
-@optional
-
-- (void)onAuthGotQrcode:(UIImage *)image;  //得到二维码
-- (void)onQrcodeScanned;    //二维码被扫描
-- (void)onAuthFinish:(int)errCode AuthCode:(nullable NSString *)authCode;    //成功登录
-
-@end
-
-@interface WechatAuthSDK : NSObject{
-    NSString *_sdkVersion;
-    __weak id<WechatAuthAPIDelegate> _delegate;
-}
-
-@property(nonatomic, weak, nullable) id<WechatAuthAPIDelegate> delegate;
-@property(nonatomic, readonly) NSString *sdkVersion;   //authSDK版本号
-
-/*! @brief 发送登录请求,等待WechatAuthAPIDelegate回调
- *
- * @param appId 微信开发者ID
- * @param nonceStr 一个随机的尽量不重复的字符串,用来使得每次的signature不同
- * @param timeStamp 时间戳
- * @param scope 应用授权作用域,拥有多个作用域用逗号(,)分隔
- * @param signature 签名
- * @param schemeData 会在扫码后拼在scheme后
- * @return 成功返回YES,失败返回NO
-    注:该实现只保证同时只有一个Auth在运行,Auth未完成或未Stop再次调用Auth接口时会返回NO。
- */
-
-- (BOOL)Auth:(NSString *)appId
-    nonceStr:(NSString *)nonceStr
-   timeStamp:(NSString *)timeStamp
-       scope:(NSString *)scope
-   signature:(NSString *)signature
-  schemeData:(nullable NSString *)schemeData;
-
-
-/*! @brief 暂停登录请求
- *
- * @return 成功返回YES,失败返回NO。
- */
-- (BOOL)StopAuth;
-
-@end
-
-NS_ASSUME_NONNULL_END

二进制
创维盒子/Pods/WechatOpenSDK/OpenSDK2.0.4/libWechatOpenSDK.a


+ 49 - 64
创维盒子/jiSuanQi_Info.plist

@@ -2,52 +2,39 @@
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <dict>
-	<key>NSCameraUsageDescription</key>
-	<string>app need to use Camera </string>
-	<key>NSMicrophoneUsageDescription</key>
-	<string>⁣app need to use Microphone</string>
 	<key>CFBundleURLTypes</key>
 	<array>
 		<dict>
 			<key>CFBundleTypeRole</key>
 			<string>Editor</string>
 			<key>CFBundleURLName</key>
-			<string>com.wjkxly.wujiCloudPhone</string>
+			<string></string>
 			<key>CFBundleURLSchemes</key>
-			<array>
-				<string>opengeminiapp</string>
-				<string>wujiyuniOSApp</string>
-			</array>
+			<array/>
 		</dict>
 		<dict>
 			<key>CFBundleTypeRole</key>
 			<string>Editor</string>
 			<key>CFBundleURLName</key>
-			<string>com.wjkxly.wujiCloudPhone</string>
+			<string></string>
 			<key>CFBundleURLSchemes</key>
-			<array>
-				<string>tencent102020350</string>
-			</array>
+			<array/>
 		</dict>
 		<dict>
 			<key>CFBundleTypeRole</key>
 			<string>Editor</string>
 			<key>CFBundleURLName</key>
-			<string>weixin</string>
+			<string></string>
 			<key>CFBundleURLSchemes</key>
-			<array>
-				<string>wx9f3e477e0df9bf03</string>
-			</array>
+			<array/>
 		</dict>
 		<dict>
 			<key>CFBundleTypeRole</key>
 			<string>Editor</string>
 			<key>CFBundleURLName</key>
-			<string>tencentopenapi</string>
+			<string></string>
 			<key>CFBundleURLSchemes</key>
-			<array>
-				<string>tencent102085690</string>
-			</array>
+			<array/>
 		</dict>
 		<dict>
 			<key>CFBundleTypeRole</key>
@@ -55,9 +42,7 @@
 			<key>CFBundleURLName</key>
 			<string>openApp</string>
 			<key>CFBundleURLSchemes</key>
-			<array>
-				<string>openPrivacyXApp</string>
-			</array>
+			<array/>
 		</dict>
 	</array>
 	<key>ITSAppUsesNonExemptEncryption</key>
@@ -104,97 +89,97 @@
 		<true/>
 		<key>NSExceptionDomains</key>
 		<dict>
-			<key>dns.sgbox.ai</key>
+			<key>14.18.190.138</key>
 			<dict>
-				<key>NSExceptionRequiresForwardSecrecy</key>
-				<false/>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
+				<key>NSExceptionRequiresForwardSecrecy</key>
+				<false/>
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>cloud.sgbox.ai</key>
+			<key>14.18.190.141</key>
 			<dict>
-				<key>NSExceptionRequiresForwardSecrecy</key>
-				<false/>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
+				<key>NSExceptionRequiresForwardSecrecy</key>
+				<false/>
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>web-hz3.phone.androidscloud.com</key>
+			<key>boxwebrtcservice.phone.armclouding.com</key>
 			<dict>
-				<key>NSExceptionRequiresForwardSecrecy</key>
-				<false/>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
+				<key>NSExceptionRequiresForwardSecrecy</key>
+				<false/>
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>boxwebrtcservice.phone.armclouding.com</key>
+			<key>cloud.sgbox.ai</key>
 			<dict>
-				<key>NSExceptionRequiresForwardSecrecy</key>
-				<false/>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
+				<key>NSExceptionRequiresForwardSecrecy</key>
+				<false/>
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
 			<key>dev-boxwebrtcservice.phone.armclouding.com</key>
 			<dict>
-				<key>NSExceptionRequiresForwardSecrecy</key>
-				<false/>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
+				<key>NSExceptionRequiresForwardSecrecy</key>
+				<false/>
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>privatex.cloud.androidscloud.com</key>
+			<key>dns.sgbox.ai</key>
 			<dict>
-				<key>NSExceptionRequiresForwardSecrecy</key>
-				<false/>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
+				<key>NSExceptionRequiresForwardSecrecy</key>
+				<false/>
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>hiboxde.androidscloud.com</key>
+			<key>file.phone.androidscloud.com</key>
 			<dict>
-				<key>NSExceptionRequiresForwardSecrecy</key>
-				<false/>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
+				<key>NSExceptionRequiresForwardSecrecy</key>
+				<false/>
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>transfer.androidscloud.com</key>
+			<key>hiboxde.androidscloud.com</key>
 			<dict>
-				<key>NSExceptionRequiresForwardSecrecy</key>
-				<false/>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
+				<key>NSExceptionRequiresForwardSecrecy</key>
+				<false/>
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>test_zt_ip62.phone.androidscloud.com</key>
+			<key>hiboxde.armclouding.com</key>
 			<dict>
-				<key>NSIncludesSubdomains</key>
-				<true/>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
 				<key>NSExceptionRequiresForwardSecrecy</key>
 				<false/>
+				<key>NSIncludesSubdomains</key>
+				<true/>
 			</dict>
-			<key>14.18.190.138</key>
+			<key>privatex.cloud.androidscloud.com</key>
 			<dict>
-				<key>NSExceptionRequiresForwardSecrecy</key>
-				<false/>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
+				<key>NSExceptionRequiresForwardSecrecy</key>
+				<false/>
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>transferpre.androidscloud.com</key>
+			<key>test_zt_ip62.phone.androidscloud.com</key>
 			<dict>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
@@ -203,16 +188,16 @@
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>transfertest.androidscloud.com</key>
+			<key>testprivacy.phone.androidscloud.com</key>
 			<dict>
-				<key>NSIncludesSubdomains</key>
+				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
 				<key>NSExceptionRequiresForwardSecrecy</key>
 				<false/>
-				<key>NSExceptionAllowsInsecureHTTPLoads</key>
+				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>testprivacy.phone.androidscloud.com</key>
+			<key>transfer.androidscloud.com</key>
 			<dict>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
@@ -223,14 +208,14 @@
 			</dict>
 			<key>transfer.armclouding.com</key>
 			<dict>
-				<key>NSIncludesSubdomains</key>
+				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
 				<key>NSExceptionRequiresForwardSecrecy</key>
 				<false/>
-				<key>NSExceptionAllowsInsecureHTTPLoads</key>
+				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>14.18.190.141</key>
+			<key>transferpre.androidscloud.com</key>
 			<dict>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
@@ -239,7 +224,7 @@
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>file.phone.androidscloud.com</key>
+			<key>transfertest.androidscloud.com</key>
 			<dict>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
@@ -248,7 +233,7 @@
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>hiboxde.armclouding.com</key>
+			<key>transfertest.armclouding.com</key>
 			<dict>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
@@ -257,7 +242,7 @@
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>transfertest.armclouding.com</key>
+			<key>web-hz3.phone.androidscloud.com</key>
 			<dict>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>

+ 4 - 310
创维盒子/双子星云手机.xcodeproj/project.pbxproj

@@ -379,12 +379,6 @@
 		6B2C1EAD2C070ADF00FDCF82 /* ZFIJKPlayerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B2C1E172C070ADE00FDCF82 /* ZFIJKPlayerManager.h */; };
 		6B2C1EAE2C070ADF00FDCF82 /* ZFIJKPlayerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B2C1E182C070ADE00FDCF82 /* ZFIJKPlayerManager.m */; };
 		6B2C1EAF2C070ADF00FDCF82 /* ZFIJKPlayerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B2C1E182C070ADE00FDCF82 /* ZFIJKPlayerManager.m */; };
-		6B304E982BEF6058004F5580 /* customShareManageTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B304E962BEF6058004F5580 /* customShareManageTool.h */; };
-		6B304E992BEF6058004F5580 /* customShareManageTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B304E962BEF6058004F5580 /* customShareManageTool.h */; };
-		6B304E9A2BEF6058004F5580 /* customShareManageTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B304E972BEF6058004F5580 /* customShareManageTool.m */; };
-		6B304E9B2BEF6058004F5580 /* customShareManageTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B304E972BEF6058004F5580 /* customShareManageTool.m */; };
-		6B304E9D2BEF687A004F5580 /* TencentOpenAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B304E9C2BEF6879004F5580 /* TencentOpenAPI.framework */; };
-		6B304E9E2BEF687A004F5580 /* TencentOpenAPI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B304E9C2BEF6879004F5580 /* TencentOpenAPI.framework */; };
 		6B304EA02BEF68DB004F5580 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B304E9F2BEF68DB004F5580 /* SystemConfiguration.framework */; };
 		6B304EA22BEF68F1004F5580 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B304EA12BEF68F1004F5580 /* CoreGraphics.framework */; };
 		6B304EA42BEF6911004F5580 /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6B304EA32BEF6911004F5580 /* CoreTelephony.framework */; };
@@ -1282,8 +1276,6 @@
 		6BFF26962AF9D8CC00FCB4F7 /* AuthCodeInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BFF26942AF9D8CC00FCB4F7 /* AuthCodeInputView.m */; };
 		6BFF26992AFA16DA00FCB4F7 /* forgetSecretKeyViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BFF26972AFA16D900FCB4F7 /* forgetSecretKeyViewController.h */; };
 		6BFF269A2AFA16DA00FCB4F7 /* forgetSecretKeyViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BFF26982AFA16DA00FCB4F7 /* forgetSecretKeyViewController.m */; };
-		6C21BF39CEECF8E81BD97788 /* libPods-双子星云手机Tests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 16C83602E592F43A82A92B3E /* libPods-双子星云手机Tests.a */; };
-		82762E13327622CA8A8512E6 /* libPods-隐私保护-双子星云手机UITests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5A7C795CAC690A410AE1E306 /* libPods-隐私保护-双子星云手机UITests.a */; };
 		A00221DB27EAFF4A00E45F78 /* HWAddBookmarkViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A00221D927EAFF4A00E45F78 /* HWAddBookmarkViewController.m */; };
 		A00221E027EB0EBF00E45F78 /* HWFolderListCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A00221DE27EB0EBF00E45F78 /* HWFolderListCell.m */; };
 		A00221E127EB0EBF00E45F78 /* HWFolderListCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A00221DF27EB0EBF00E45F78 /* HWFolderListCell.xib */; };
@@ -1352,23 +1344,6 @@
 		FF9E820CFBE22690EBBB63B3 /* (null) in Frameworks */ = {isa = PBXBuildFile; };
 /* End PBXBuildFile section */
 
-/* Begin PBXContainerItemProxy section */
-		A02FF6B227D7054700D59D3F /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = A02FF68E27D7054200D59D3F /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A02FF69527D7054200D59D3F;
-			remoteInfo = "双子星云手机";
-		};
-		A02FF6BC27D7054700D59D3F /* PBXContainerItemProxy */ = {
-			isa = PBXContainerItemProxy;
-			containerPortal = A02FF68E27D7054200D59D3F /* Project object */;
-			proxyType = 1;
-			remoteGlobalIDString = A02FF69527D7054200D59D3F;
-			remoteInfo = "双子星云手机";
-		};
-/* End PBXContainerItemProxy section */
-
 /* Begin PBXCopyFilesBuildPhase section */
 		6B4A80FF2CBE5F530088DB73 /* CopyFiles */ = {
 			isa = PBXCopyFilesBuildPhase;
@@ -1394,7 +1369,6 @@
 
 /* Begin PBXFileReference section */
 		0FD90189B9883E63ABE51F3C /* Pods-双子星云手机.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-双子星云手机.release.xcconfig"; path = "Target Support Files/Pods-双子星云手机/Pods-双子星云手机.release.xcconfig"; sourceTree = "<group>"; };
-		16C83602E592F43A82A92B3E /* libPods-双子星云手机Tests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-双子星云手机Tests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		1810F8FE2AA1839C00322116 /* PhoneTimeInfoModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PhoneTimeInfoModel.m; sourceTree = "<group>"; };
 		1810F8FF2AA1839C00322116 /* PhoneTimeInfoModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PhoneTimeInfoModel.h; sourceTree = "<group>"; };
 		181E84F02A8F0A9A00292B96 /* HelpDownScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HelpDownScrollView.h; sourceTree = "<group>"; };
@@ -1569,10 +1543,8 @@
 		18FCE5422AD136FE0020F623 /* ShortcutManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShortcutManager.h; sourceTree = "<group>"; };
 		18FCE5432AD136FF0020F623 /* ShortcutManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ShortcutManager.m; sourceTree = "<group>"; };
 		1C8858F235EF73D282B6C2F7 /* Pods-计算器.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-计算器.debug.xcconfig"; path = "Target Support Files/Pods-计算器/Pods-计算器.debug.xcconfig"; sourceTree = "<group>"; };
-		2F0BE44210830826B87D3294 /* Pods-隐私保护-双子星云手机UITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-隐私保护-双子星云手机UITests.debug.xcconfig"; path = "Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests.debug.xcconfig"; sourceTree = "<group>"; };
 		34FDFD4EDCAAF106290BB4FC /* Pods-隐私保护.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-隐私保护.debug.xcconfig"; path = "Target Support Files/Pods-隐私保护/Pods-隐私保护.debug.xcconfig"; sourceTree = "<group>"; };
 		41C5601DC8FC86BACEE00639 /* libPods-隐私保护.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-隐私保护.a"; sourceTree = BUILT_PRODUCTS_DIR; };
-		5A7C795CAC690A410AE1E306 /* libPods-隐私保护-双子星云手机UITests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-隐私保护-双子星云手机UITests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		6B0581592AFC851E00D37290 /* mySetHeadView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mySetHeadView.h; sourceTree = "<group>"; };
 		6B05815A2AFC851E00D37290 /* mySetHeadView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = mySetHeadView.m; sourceTree = "<group>"; };
 		6B05815E2AFCD0DF00D37290 /* uploadImageOrVideoViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = uploadImageOrVideoViewController.h; sourceTree = "<group>"; };
@@ -1727,9 +1699,6 @@
 		6B2C1E152C070ADE00FDCF82 /* ZFReachabilityManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZFReachabilityManager.m; sourceTree = "<group>"; };
 		6B2C1E172C070ADE00FDCF82 /* ZFIJKPlayerManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ZFIJKPlayerManager.h; sourceTree = "<group>"; };
 		6B2C1E182C070ADE00FDCF82 /* ZFIJKPlayerManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ZFIJKPlayerManager.m; sourceTree = "<group>"; };
-		6B304E962BEF6058004F5580 /* customShareManageTool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = customShareManageTool.h; sourceTree = "<group>"; };
-		6B304E972BEF6058004F5580 /* customShareManageTool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = customShareManageTool.m; sourceTree = "<group>"; };
-		6B304E9C2BEF6879004F5580 /* TencentOpenAPI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = TencentOpenAPI.framework; sourceTree = "<group>"; };
 		6B304E9F2BEF68DB004F5580 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
 		6B304EA12BEF68F1004F5580 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
 		6B304EA32BEF6911004F5580 /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; };
@@ -2150,8 +2119,6 @@
 		A02FF6A527D7054700D59D3F /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
 		A02FF6AA27D7054700D59D3F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
 		A02FF6AB27D7054700D59D3F /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
-		A02FF6B127D7054700D59D3F /* 双子星云手机Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "双子星云手机Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
-		A02FF6BB27D7054700D59D3F /* 双子星云手机UITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "双子星云手机UITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
 		A031DD6527EC195400909527 /* HWBookmarkViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HWBookmarkViewController.h; sourceTree = "<group>"; };
 		A031DD6627EC195400909527 /* HWBookmarkViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HWBookmarkViewController.m; sourceTree = "<group>"; };
 		A031DD6A27EC1FCD00909527 /* HWBookmarkListCell.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HWBookmarkListCell.h; sourceTree = "<group>"; };
@@ -2206,12 +2173,9 @@
 		A08A94FA27E9A4E400C544BB /* FMResultSet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FMResultSet.m; sourceTree = "<group>"; };
 		A0951D9127ED61F5000E6AC4 /* HWAboutViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = HWAboutViewController.h; sourceTree = "<group>"; };
 		A0951D9227ED61F5000E6AC4 /* HWAboutViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = HWAboutViewController.m; sourceTree = "<group>"; };
-		AEAE0E496589E7D09F4BF865 /* Pods-隐私保护-双子星云手机UITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-隐私保护-双子星云手机UITests.release.xcconfig"; path = "Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests.release.xcconfig"; sourceTree = "<group>"; };
-		B82AB1A40A2A5389551A4D37 /* Pods-双子星云手机Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-双子星云手机Tests.debug.xcconfig"; path = "Target Support Files/Pods-双子星云手机Tests/Pods-双子星云手机Tests.debug.xcconfig"; sourceTree = "<group>"; };
 		B86309A2862A9A940DB07BE1 /* Pods-双子星云手机-双子星云手机UITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-双子星云手机-双子星云手机UITests.release.xcconfig"; path = "Target Support Files/Pods-双子星云手机-双子星云手机UITests/Pods-双子星云手机-双子星云手机UITests.release.xcconfig"; sourceTree = "<group>"; };
 		BA5C9DA7E6987512BBFDE348 /* Pods-双子星云手机.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-双子星云手机.debug.xcconfig"; path = "Target Support Files/Pods-双子星云手机/Pods-双子星云手机.debug.xcconfig"; sourceTree = "<group>"; };
 		CAE4E9905D1AB335F8657436 /* libPods-计算器.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-计算器.a"; sourceTree = BUILT_PRODUCTS_DIR; };
-		F210997EB3FE1422D10ADDB1 /* Pods-双子星云手机Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-双子星云手机Tests.release.xcconfig"; path = "Target Support Files/Pods-双子星云手机Tests/Pods-双子星云手机Tests.release.xcconfig"; sourceTree = "<group>"; };
 /* End PBXFileReference section */
 
 /* Begin PBXFrameworksBuildPhase section */
@@ -2233,7 +2197,6 @@
 				6BD507E42B9576A4006E7CB0 /* libc++abi.tbd in Frameworks */,
 				6B8676832C855EDF00F81DFC /* WebRTC.framework in Frameworks */,
 				6BD507E52B9576A4006E7CB0 /* OpenGLES.framework in Frameworks */,
-				6B304E9E2BEF687A004F5580 /* TencentOpenAPI.framework in Frameworks */,
 				6BD507E62B9576A4006E7CB0 /* AudioToolbox.framework in Frameworks */,
 				6BD507E82B9576A4006E7CB0 /* AVFoundation.framework in Frameworks */,
 				5D9E1B185552EF17AE8B5F24 /* libPods-计算器.a in Frameworks */,
@@ -2249,7 +2212,6 @@
 				6B304EA02BEF68DB004F5580 /* SystemConfiguration.framework in Frameworks */,
 				6B8676822C855EDF00F81DFC /* WebRTC.framework in Frameworks */,
 				183AE69B2A8C9D5400B11CB0 /* libc++.tbd in Frameworks */,
-				6B304E9D2BEF687A004F5580 /* TencentOpenAPI.framework in Frameworks */,
 				183AE6992A8C9D3C00B11CB0 /* libxml2.tbd in Frameworks */,
 				183AE68D2A8C9C1A00B11CB0 /* libz.tbd in Frameworks */,
 				183AE6972A8C9D0C00B11CB0 /* Security.framework in Frameworks */,
@@ -2266,22 +2228,6 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A02FF6AE27D7054700D59D3F /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				6C21BF39CEECF8E81BD97788 /* libPods-双子星云手机Tests.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		A02FF6B827D7054700D59D3F /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				82762E13327622CA8A8512E6 /* libPods-隐私保护-双子星云手机UITests.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 /* End PBXFrameworksBuildPhase section */
 
 /* Begin PBXGroup section */
@@ -2292,12 +2238,8 @@
 				0FD90189B9883E63ABE51F3C /* Pods-双子星云手机.release.xcconfig */,
 				86FBD9FD629A5194B7C58D9F /* Pods-双子星云手机-双子星云手机UITests.debug.xcconfig */,
 				B86309A2862A9A940DB07BE1 /* Pods-双子星云手机-双子星云手机UITests.release.xcconfig */,
-				B82AB1A40A2A5389551A4D37 /* Pods-双子星云手机Tests.debug.xcconfig */,
-				F210997EB3FE1422D10ADDB1 /* Pods-双子星云手机Tests.release.xcconfig */,
 				34FDFD4EDCAAF106290BB4FC /* Pods-隐私保护.debug.xcconfig */,
 				71D630B0FBD97501D316E4AB /* Pods-隐私保护.release.xcconfig */,
-				2F0BE44210830826B87D3294 /* Pods-隐私保护-双子星云手机UITests.debug.xcconfig */,
-				AEAE0E496589E7D09F4BF865 /* Pods-隐私保护-双子星云手机UITests.release.xcconfig */,
 				1C8858F235EF73D282B6C2F7 /* Pods-计算器.debug.xcconfig */,
 				76CE03B9AFFD06BB0A10175A /* Pods-计算器.release.xcconfig */,
 			);
@@ -2664,8 +2606,6 @@
 				183AE6882A8C9BE800B11CB0 /* OpenGLES.framework */,
 				183AE6862A8C9BA700B11CB0 /* AudioToolbox.framework */,
 				183AE6842A8C9B8900B11CB0 /* AVFoundation.framework */,
-				16C83602E592F43A82A92B3E /* libPods-双子星云手机Tests.a */,
-				5A7C795CAC690A410AE1E306 /* libPods-隐私保护-双子星云手机UITests.a */,
 				CAE4E9905D1AB335F8657436 /* libPods-计算器.a */,
 				41C5601DC8FC86BACEE00639 /* libPods-隐私保护.a */,
 			);
@@ -3570,7 +3510,6 @@
 				6B2C1E1B2C070ADE00FDCF82 /* ZFPlayer */,
 				6B4C0F5D2C0314BA0070EF2E /* DFPlayer */,
 				6BA08F462C01D05B00A2242D /* UploadManager */,
-				6B304E9C2BEF6879004F5580 /* TencentOpenAPI.framework */,
 				6BBB35DF2AE935C000E4A59B /* DDYLanguageTool */,
 				6BBB35D42AE7645200E4A59B /* BackgroundKeepAlive */,
 				6BF52C8F2AD5546500A617DB /* pingTool */,
@@ -3623,8 +3562,6 @@
 				A003F6CA27D8425C00715CBF /* RSA.m */,
 				A003F6CB27D8425C00715CBF /* HWDataManager.h */,
 				A003F6CD27D8425C00715CBF /* HWDataManager.m */,
-				6B304E962BEF6058004F5580 /* customShareManageTool.h */,
-				6B304E972BEF6058004F5580 /* customShareManageTool.m */,
 				6B4C0F912C0320710070EF2E /* NSObject+Extensions.h */,
 				6B4C0F922C0320710070EF2E /* NSObject+Extensions.m */,
 				6B833A802C48F3B300F9F1D0 /* customToastVew.h */,
@@ -3808,8 +3745,6 @@
 			isa = PBXGroup;
 			children = (
 				A02FF69627D7054200D59D3F /* 隐私保护.app */,
-				A02FF6B127D7054700D59D3F /* 双子星云手机Tests.xctest */,
-				A02FF6BB27D7054700D59D3F /* 双子星云手机UITests.xctest */,
 				6BD5080C2B9576A4006E7CB0 /* 计算器.app */,
 			);
 			name = Products;
@@ -4131,7 +4066,6 @@
 				6B5D86802C22EA5B008D25EA /* lastFileManager.h in Headers */,
 				6B0582632AFF4B7D00D37290 /* PhotoPreviewViewController.h in Headers */,
 				6B34DC6D2BF2070D002DD1EF /* titleLabelReusableView.h in Headers */,
-				6B304E982BEF6058004F5580 /* customShareManageTool.h in Headers */,
 				6B5D402F2B4BCBC1000965CF /* downLoadPreViewCell.h in Headers */,
 				6BB5732D2C7DC7A300713351 /* customUploadOperation.h in Headers */,
 				6B0581AD2AFCF57300D37290 /* AJPhotoGroupView.h in Headers */,
@@ -4408,7 +4342,6 @@
 				6B5D86812C22EA5B008D25EA /* lastFileManager.h in Headers */,
 				6BD507022B9576A4006E7CB0 /* PhotoPreviewViewController.h in Headers */,
 				6B34DC6F2BF2070D002DD1EF /* titleLabelReusableView.h in Headers */,
-				6B304E992BEF6058004F5580 /* customShareManageTool.h in Headers */,
 				6BD507032B9576A4006E7CB0 /* downLoadPreViewCell.h in Headers */,
 				6BB5732F2C7DC7A300713351 /* customUploadOperation.h in Headers */,
 				6BD507042B9576A4006E7CB0 /* AJPhotoGroupView.h in Headers */,
@@ -4491,45 +4424,6 @@
 			productReference = A02FF69627D7054200D59D3F /* 隐私保护.app */;
 			productType = "com.apple.product-type.application";
 		};
-		A02FF6B027D7054700D59D3F /* 双子星云手机Tests */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = A02FF6C827D7054700D59D3F /* Build configuration list for PBXNativeTarget "双子星云手机Tests" */;
-			buildPhases = (
-				238B7D7BAEAFFD7FD9833025 /* [CP] Check Pods Manifest.lock */,
-				A02FF6AD27D7054700D59D3F /* Sources */,
-				A02FF6AE27D7054700D59D3F /* Frameworks */,
-				A02FF6AF27D7054700D59D3F /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				A02FF6B327D7054700D59D3F /* PBXTargetDependency */,
-			);
-			name = "双子星云手机Tests";
-			productName = "双子星云手机Tests";
-			productReference = A02FF6B127D7054700D59D3F /* 双子星云手机Tests.xctest */;
-			productType = "com.apple.product-type.bundle.unit-test";
-		};
-		A02FF6BA27D7054700D59D3F /* 双子星云手机UITests */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = A02FF6CB27D7054700D59D3F /* Build configuration list for PBXNativeTarget "双子星云手机UITests" */;
-			buildPhases = (
-				CD43A1791FA8FB99E6D90017 /* [CP] Check Pods Manifest.lock */,
-				A02FF6B727D7054700D59D3F /* Sources */,
-				A02FF6B827D7054700D59D3F /* Frameworks */,
-				A02FF6B927D7054700D59D3F /* Resources */,
-				FD28AAD3463A9929996F576B /* [CP] Copy Pods Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				A02FF6BD27D7054700D59D3F /* PBXTargetDependency */,
-			);
-			name = "双子星云手机UITests";
-			productName = "双子星云手机UITests";
-			productReference = A02FF6BB27D7054700D59D3F /* 双子星云手机UITests.xctest */;
-			productType = "com.apple.product-type.bundle.ui-testing";
-		};
 /* End PBXNativeTarget section */
 
 /* Begin PBXProject section */
@@ -4546,14 +4440,6 @@
 					A02FF69527D7054200D59D3F = {
 						CreatedOnToolsVersion = 13.2.1;
 					};
-					A02FF6B027D7054700D59D3F = {
-						CreatedOnToolsVersion = 13.2.1;
-						TestTargetID = A02FF69527D7054200D59D3F;
-					};
-					A02FF6BA27D7054700D59D3F = {
-						CreatedOnToolsVersion = 13.2.1;
-						TestTargetID = A02FF69527D7054200D59D3F;
-					};
 				};
 			};
 			buildConfigurationList = A02FF69127D7054200D59D3F /* Build configuration list for PBXProject "双子星云手机" */;
@@ -4575,8 +4461,6 @@
 			projectRoot = "";
 			targets = (
 				A02FF69527D7054200D59D3F /* 隐私保护 */,
-				A02FF6B027D7054700D59D3F /* 双子星云手机Tests */,
-				A02FF6BA27D7054700D59D3F /* 双子星云手机UITests */,
 				6BD5069A2B9576A4006E7CB0 /* 计算器 */,
 			);
 		};
@@ -4655,20 +4539,6 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A02FF6AF27D7054700D59D3F /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		A02FF6B927D7054700D59D3F /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 /* End PBXResourcesBuildPhase section */
 
 /* Begin PBXShellScriptBuildPhase section */
@@ -4694,28 +4564,6 @@
 			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
 			showEnvVarsInLog = 0;
 		};
-		238B7D7BAEAFFD7FD9833025 /* [CP] Check Pods Manifest.lock */ = {
-			isa = PBXShellScriptBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			inputFileListPaths = (
-			);
-			inputPaths = (
-				"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
-				"${PODS_ROOT}/Manifest.lock",
-			);
-			name = "[CP] Check Pods Manifest.lock";
-			outputFileListPaths = (
-			);
-			outputPaths = (
-				"$(DERIVED_FILE_DIR)/Pods-双子星云手机Tests-checkManifestLockResult.txt",
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-			shellPath = /bin/sh;
-			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
-			showEnvVarsInLog = 0;
-		};
 		6BD5069B2B9576A4006E7CB0 /* [CP] Check Pods Manifest.lock */ = {
 			isa = PBXShellScriptBuildPhase;
 			buildActionMask = 2147483647;
@@ -4772,45 +4620,6 @@
 			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-隐私保护/Pods-隐私保护-resources.sh\"\n";
 			showEnvVarsInLog = 0;
 		};
-		CD43A1791FA8FB99E6D90017 /* [CP] Check Pods Manifest.lock */ = {
-			isa = PBXShellScriptBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			inputFileListPaths = (
-			);
-			inputPaths = (
-				"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
-				"${PODS_ROOT}/Manifest.lock",
-			);
-			name = "[CP] Check Pods Manifest.lock";
-			outputFileListPaths = (
-			);
-			outputPaths = (
-				"$(DERIVED_FILE_DIR)/Pods-隐私保护-双子星云手机UITests-checkManifestLockResult.txt",
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-			shellPath = /bin/sh;
-			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
-			showEnvVarsInLog = 0;
-		};
-		FD28AAD3463A9929996F576B /* [CP] Copy Pods Resources */ = {
-			isa = PBXShellScriptBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			inputFileListPaths = (
-				"${PODS_ROOT}/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources-${CONFIGURATION}-input-files.xcfilelist",
-			);
-			name = "[CP] Copy Pods Resources";
-			outputFileListPaths = (
-				"${PODS_ROOT}/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources-${CONFIGURATION}-output-files.xcfilelist",
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-			shellPath = /bin/sh;
-			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-隐私保护-双子星云手机UITests/Pods-隐私保护-双子星云手机UITests-resources.sh\"\n";
-			showEnvVarsInLog = 0;
-		};
 /* End PBXShellScriptBuildPhase section */
 
 /* Begin PBXSourcesBuildPhase section */
@@ -5159,7 +4968,6 @@
 				6BD507D12B9576A4006E7CB0 /* SuperModel.m in Sources */,
 				6B4C0F7D2C0314BA0070EF2E /* DFPlayerModel.m in Sources */,
 				6BD507D22B9576A4006E7CB0 /* imageVersionRenewTipView.m in Sources */,
-				6B304E9B2BEF6058004F5580 /* customShareManageTool.m in Sources */,
 				6BD507D32B9576A4006E7CB0 /* uploadFileRecordEditBottomView.m in Sources */,
 				6BD507D42B9576A4006E7CB0 /* BaseTabBarController.m in Sources */,
 				6BB481D22C52481E00C21921 /* backupsOptionTipView.m in Sources */,
@@ -5518,7 +5326,6 @@
 				183AE5E12A89CD3C00B11CB0 /* SuperModel.m in Sources */,
 				6B4C0F7C2C0314BA0070EF2E /* DFPlayerModel.m in Sources */,
 				6B4D23B22B33DDBC005B718A /* imageVersionRenewTipView.m in Sources */,
-				6B304E9A2BEF6058004F5580 /* customShareManageTool.m in Sources */,
 				6B7272502B0B58E500C03F87 /* uploadFileRecordEditBottomView.m in Sources */,
 				A003F6A927D841C800715CBF /* BaseTabBarController.m in Sources */,
 				6BB481D02C52481E00C21921 /* backupsOptionTipView.m in Sources */,
@@ -5532,35 +5339,8 @@
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		A02FF6AD27D7054700D59D3F /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		A02FF6B727D7054700D59D3F /* Sources */ = {
-			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
 /* End PBXSourcesBuildPhase section */
 
-/* Begin PBXTargetDependency section */
-		A02FF6B327D7054700D59D3F /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A02FF69527D7054200D59D3F /* 隐私保护 */;
-			targetProxy = A02FF6B227D7054700D59D3F /* PBXContainerItemProxy */;
-		};
-		A02FF6BD27D7054700D59D3F /* PBXTargetDependency */ = {
-			isa = PBXTargetDependency;
-			target = A02FF69527D7054200D59D3F /* 隐私保护 */;
-			targetProxy = A02FF6BC27D7054700D59D3F /* PBXContainerItemProxy */;
-		};
-/* End PBXTargetDependency section */
-
 /* Begin PBXVariantGroup section */
 		182BD3812A0B86D800F8020E /* HWAddBookmarkViewController.xib */ = {
 			isa = PBXVariantGroup;
@@ -5708,10 +5488,10 @@
 				);
 				INFOPLIST_FILE = jiSuanQi_Info.plist;
 				INFOPLIST_KEY_CFBundleDisplayName = "计算器";
-				INFOPLIST_KEY_NSCameraUsageDescription = "Private-X将需要使用您的摄像头用于头像拍照";
+				INFOPLIST_KEY_NSCameraUsageDescription = "app need to use Camera ";
 				INFOPLIST_KEY_NSLocationAlwaysAndWhenInUseUsageDescription = "Private-X将需要使用您的地址信息以便于为您提供更准确的服务。";
 				INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Private-X将需要使用您的地址信息以便于为您提供更准确的服务。";
-				INFOPLIST_KEY_NSMicrophoneUsageDescription = "Private-X将需要使用您的麦克风";
+				INFOPLIST_KEY_NSMicrophoneUsageDescription = "⁣app need to use Microphone";
 				INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Private-X需求使用您的相册保存图片。";
 				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Private-X需求获取您的相册图片。";
 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
@@ -5792,10 +5572,10 @@
 				);
 				INFOPLIST_FILE = jiSuanQi_Info.plist;
 				INFOPLIST_KEY_CFBundleDisplayName = "计算器";
-				INFOPLIST_KEY_NSCameraUsageDescription = "Private-X将需要使用您的摄像头用于头像拍照";
+				INFOPLIST_KEY_NSCameraUsageDescription = "app need to use Camera ";
 				INFOPLIST_KEY_NSLocationAlwaysAndWhenInUseUsageDescription = "Private-X将需要使用您的地址信息以便于为您提供更准确的服务。";
 				INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Private-X将需要使用您的地址信息以便于为您提供更准确的服务。";
-				INFOPLIST_KEY_NSMicrophoneUsageDescription = "Private-X将需要使用您的麦克风";
+				INFOPLIST_KEY_NSMicrophoneUsageDescription = "⁣app need to use Microphone";
 				INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Private-X需求使用您的相册保存图片。";
 				INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Private-X需求获取您的相册图片。";
 				INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
@@ -6098,74 +5878,6 @@
 			};
 			name = Release;
 		};
-		A02FF6C927D7054700D59D3F /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = B82AB1A40A2A5389551A4D37 /* Pods-双子星云手机Tests.debug.xcconfig */;
-			buildSettings = {
-				BUNDLE_LOADER = "$(TEST_HOST)";
-				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 1;
-				GENERATE_INFOPLIST_FILE = YES;
-				IPHONEOS_DEPLOYMENT_TARGET = 15.2;
-				MARKETING_VERSION = 1.0;
-				PRODUCT_BUNDLE_IDENTIFIER = "com.wjkxly.------Tests";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SWIFT_EMIT_LOC_STRINGS = NO;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/双子星云手机.app/双子星云手机";
-			};
-			name = Debug;
-		};
-		A02FF6CA27D7054700D59D3F /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = F210997EB3FE1422D10ADDB1 /* Pods-双子星云手机Tests.release.xcconfig */;
-			buildSettings = {
-				BUNDLE_LOADER = "$(TEST_HOST)";
-				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 1;
-				GENERATE_INFOPLIST_FILE = YES;
-				IPHONEOS_DEPLOYMENT_TARGET = 15.2;
-				MARKETING_VERSION = 1.0;
-				PRODUCT_BUNDLE_IDENTIFIER = "com.wjkxly.------Tests";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SWIFT_EMIT_LOC_STRINGS = NO;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/双子星云手机.app/双子星云手机";
-			};
-			name = Release;
-		};
-		A02FF6CC27D7054700D59D3F /* Debug */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = 2F0BE44210830826B87D3294 /* Pods-隐私保护-双子星云手机UITests.debug.xcconfig */;
-			buildSettings = {
-				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 1;
-				GENERATE_INFOPLIST_FILE = YES;
-				MARKETING_VERSION = 1.0;
-				PRODUCT_BUNDLE_IDENTIFIER = "com.wjkxly.------UITests";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SWIFT_EMIT_LOC_STRINGS = NO;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				TEST_TARGET_NAME = "双子星云手机";
-			};
-			name = Debug;
-		};
-		A02FF6CD27D7054700D59D3F /* Release */ = {
-			isa = XCBuildConfiguration;
-			baseConfigurationReference = AEAE0E496589E7D09F4BF865 /* Pods-隐私保护-双子星云手机UITests.release.xcconfig */;
-			buildSettings = {
-				CODE_SIGN_STYLE = Automatic;
-				CURRENT_PROJECT_VERSION = 1;
-				GENERATE_INFOPLIST_FILE = YES;
-				MARKETING_VERSION = 1.0;
-				PRODUCT_BUNDLE_IDENTIFIER = "com.wjkxly.------UITests";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SWIFT_EMIT_LOC_STRINGS = NO;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				TEST_TARGET_NAME = "双子星云手机";
-			};
-			name = Release;
-		};
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
@@ -6196,24 +5908,6 @@
 			defaultConfigurationIsVisible = 0;
 			defaultConfigurationName = Release;
 		};
-		A02FF6C827D7054700D59D3F /* Build configuration list for PBXNativeTarget "双子星云手机Tests" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				A02FF6C927D7054700D59D3F /* Debug */,
-				A02FF6CA27D7054700D59D3F /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
-		A02FF6CB27D7054700D59D3F /* Build configuration list for PBXNativeTarget "双子星云手机UITests" */ = {
-			isa = XCConfigurationList;
-			buildConfigurations = (
-				A02FF6CC27D7054700D59D3F /* Debug */,
-				A02FF6CD27D7054700D59D3F /* Release */,
-			);
-			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
-		};
 /* End XCConfigurationList section */
 	};
 	rootObject = A02FF68E27D7054200D59D3F /* Project object */;

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

@@ -11,11 +11,7 @@
 #import "AudioSessionObject.h"
 #import "DDYLanguageTool.h"
 #import "PLeakSniffer.h"
-#import <Bugly/Bugly.h>
 #import <JJException/JJException.h>
-#import <WXApi.h>
-#import <TencentOpenAPI/QQApiInterface.h>
-#import <TencentOpenAPI/TencentOAuth.h>
 #import <SDWebImage/SDWebImage.h>
 //#import <ZFPlayer/ZFLandscapeRotationManager.h>
 #import "ZFLandscapeRotationManager.h"
@@ -23,7 +19,7 @@
 #import "pingManager.h"
 #import "nasUploadFileManager.h"
 
-@interface AppDelegate ()<JJExceptionHandle,WXApiDelegate>
+@interface AppDelegate ()<JJExceptionHandle>
 {
     CMMotionManager *cmManager;
     
@@ -136,11 +132,6 @@
     // 监听电池电量变化通知
     //[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryLevelChanged:) name:UIDeviceBatteryLevelDidChangeNotification object:nil];
     
-    //微信注册
-    [WXApi registerApp:WXAPPid universalLink:wxuniversalLink];
-    
-    [TencentOAuth setIsUserAgreedAuthorization:YES];
-    TencentOAuth *tencentOAuth =[[TencentOAuth alloc] initWithAppId:QQAPPid andUniversalLink:QQUniversalLink andDelegate:self];
     
     [self imageLoadingSettings];
     return YES;
@@ -205,37 +196,6 @@
     });
 }
 
-- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
-    return  [WXApi handleOpenURL:url delegate:self];
-}
-
-- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
-    
-    if (YES == [TencentOAuth CanHandleOpenURL:url])
-    {
-        return [TencentOAuth HandleOpenURL:url];
-    }
-    
-    return [WXApi handleOpenURL:url delegate:self];
-}
-
-- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler
-{
-    if([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) {
-        NSURL *url = userActivity.webpageURL;
-        if(url && [TencentOAuth CanHandleUniversalLink:url]) {
-            UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"CI UniversalLink" message:url.description delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil, nil];
-            [alertView show];
-
-            //[QQApiInterface handleOpenUniversallink:url delegate:(id<QQApiInterfaceDelegate>)[QQApiShareEntry class]];
-            return [TencentOAuth HandleUniversalLink:url];
-        }
-    }
-    
-    return [WXApi handleOpenUniversalLink:userActivity delegate:self];
-}
-
-
 #pragma mark 监听网络变化
 -(void)MonitorNetworkChangesFun
 {

文件差异内容过多而无法显示
+ 1 - 7
创维盒子/双子星云手机/AppDelegate/PrefixHeader.pch


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

@@ -27,9 +27,6 @@
 //#import "backupsFileManager.h"
 #import "nasBackupsManager.h"
 #import "iPhone.h"
-#import <WXApi.h>
-#import <TencentOpenAPI/QQApiInterface.h>
-#import <TencentOpenAPI/TencentOAuth.h>
 #import "NASMsgModel.h"
 #import "queryOneShareModel.h"
 #import "boxSaveFileManager.h"
@@ -637,12 +634,7 @@
 
 - (void)scene:(UIScene *)scene continueUserActivity:(NSUserActivity *)userActivity {
     HLog(@"scene continueUserActivity")
-    if([TencentOAuth CanHandleUniversalLink:userActivity.webpageURL]){
-        [TencentOAuth HandleUniversalLink:userActivity.webpageURL];
-    }
-    else{
-        [WXApi handleOpenUniversalLink:userActivity delegate:self];
-    }
+    
     
 }
 
@@ -660,7 +652,7 @@
             break;
         }
         else{
-            [WXApi handleOpenURL:context.URL delegate:self];
+            
         }
         //NSLog(@"context.options.sourceApplication ===== %@",context.options.sourceApplication);
         

+ 15 - 24
创维盒子/双子星云手机/Class/Set/previewFile/view/editShareView.m

@@ -7,17 +7,8 @@
 
 #import "editShareView.h"
 #import "addShareModel.h"
-#import "customShareManageTool.h"
 #import "shareBySecretView.h"
 
-//微信分享头文件
-#import "WXApi.h"
-#import "WXApiObject.h"
-
-//QQ分享头文件
-#import <TencentOpenAPI/TencentOAuth.h>
-#import <TencentOpenAPI/QQApiInterface.h>
-#import <TencentOpenAPI/QQApiInterfaceObject.h>
 
 @interface editShareView ()<UITextFieldDelegate>
 
@@ -396,20 +387,20 @@
     }
     else{
         if(tag == 11){
-            if(![QQApiInterface isSupportShareToQQ])
-            {
-                //[[iToast makeText:@"未安装QQ,请先安装QQ"] show];
-                [[iToast makeText:NSLocalizedString(@"share_no_qq",nil)] show];
-                return;
-            }
+//            if(![QQApiInterface isSupportShareToQQ])
+//            {
+//                //[[iToast makeText:@"未安装QQ,请先安装QQ"] show];
+//                [[iToast makeText:NSLocalizedString(@"share_no_qq",nil)] show];
+//                return;
+//            }
         }
         else if (tag == 10 || tag == 12){
-            if(![WXApi isWXAppInstalled])
-            {
-                //[[iToast makeText:@"未安装微信,请先安装微信"] show];
-                [[iToast makeText:NSLocalizedString(@"share_no_wx",nil)] show];
-                return;
-            }
+//            if(![WXApi isWXAppInstalled])
+//            {
+//                //[[iToast makeText:@"未安装微信,请先安装微信"] show];
+//                [[iToast makeText:NSLocalizedString(@"share_no_wx",nil)] show];
+//                return;
+//            }
         }
         //请求服务器处理分享数据
         [self addShareDataBy:tag];
@@ -599,13 +590,13 @@
     }
     
     //我正在使用Private-X魔盒,给大家分享 文件名称文件名称.jpg 等 2 个文件 ,快来看看吧~
-    NSString *shareContent = [[NSString alloc] initWithFormat:@"我正在使用Private-X魔盒,给大家分享%@等%ld个文件 ,快来看看吧~",firstname,_didSelectListArr.count];
+    NSString *shareContent = [[NSString alloc] initWithFormat:@"我正在使用GBOX,给大家分享%@等%ld个文件 ,快来看看吧~",firstname,_didSelectListArr.count];
     
     if(_didSelectListArr.count == 1){
-        shareContent = [[NSString alloc] initWithFormat:@"我正在使用Private-X魔盒,给大家分享%@ ,快来看看吧~",firstname];
+        shareContent = [[NSString alloc] initWithFormat:@"我正在使用GBOX,给大家分享%@ ,快来看看吧~",firstname];
     }
     
-    [[customShareManageTool sharedManager] shareType:shareType withShareUrl:shareUrl withShareTitle:shareTitle withShareContent:shareContent];
+    //[[customShareManageTool sharedManager] shareType:shareType withShareUrl:shareUrl withShareTitle:shareTitle withShareContent:shareContent];
 }
 
 - (void)showSecretShareViewFunwith:(addShareModel*)model

+ 0 - 19
创维盒子/双子星云手机/Helpers/customShareManageTool.h

@@ -1,19 +0,0 @@
-//
-//  customShareManageTool.h
-// GBOX
-//
-//  Created by David on 2024/5/11.
-//
-
-#import <Foundation/Foundation.h>
-
-NS_ASSUME_NONNULL_BEGIN
-
-@interface customShareManageTool : NSObject
-+ (nonnull instancetype)sharedManager;
-
-// type1 朋友圈 2 微信好友 3 QQ
-- (void)shareType:(NSInteger)type withShareUrl:(NSString*)shareUrl withShareTitle:(NSString*)shareTitle  withShareContent:(NSString*)shareContent;
-@end
-
-NS_ASSUME_NONNULL_END

+ 0 - 131
创维盒子/双子星云手机/Helpers/customShareManageTool.m

@@ -1,131 +0,0 @@
-//
-//  customShareManageTool.m
-// GBOX
-//
-//  Created by David on 2024/5/11.
-//
-
-#import "customShareManageTool.h"
-
-//微信分享头文件
-#import "WXApi.h"
-#import "WXApiObject.h"
-
-//QQ分享头文件
-#import <TencentOpenAPI/TencentOAuth.h>
-#import <TencentOpenAPI/QQApiInterface.h>
-#import <TencentOpenAPI/QQApiInterfaceObject.h>
-
-@implementation customShareManageTool
-
-+ (nonnull instancetype)sharedManager {
-    static dispatch_once_t once;
-    static id instance;
-    dispatch_once(&once, ^{
-        instance = [[self alloc] init];
-    });
-    return instance;
-}
-
-//分享没有图片 请用自己的AppIcon 作为分享图片
-//shareUrl 分享链接
-//shareTitle 分享标题
-//shareContent 分享内容
-
-// type1 朋友圈 2 微信好友 3 QQ
-- (void)shareType:(NSInteger)type withShareUrl:(NSString*)shareUrl withShareTitle:(NSString*)shareTitle  withShareContent:(NSString*)shareContent
-{
-    //[[iToast makeText:@"接入云游戏的APP分享请在这里添加代码实现"] show];
-    
-    //HLog(@"type:%ld---shareUrl:%@---shareTitle:%@",type,shareUrl,shareTitle)
-    
-    if(type == 3)
-    {
-        [self shareQQwithShareUrl:shareUrl withShareTitle:shareTitle withShareContent:shareContent];
-    }
-    else if(type == 1 || type == 2)
-    {
-        [self shareWechatByType:type withShareUrl:shareUrl withShareTitle:shareTitle withShareContent:shareContent];
-    }
-//    else{}
-}
-
-- (void)shareQQwithShareUrl:(NSString*)shareUrl withShareTitle:(NSString*)shareTitle  withShareContent:(NSString*)shareContent
-{
-    if(![QQApiInterface isSupportShareToQQ])
-    {
-        //[[iToast makeText:@"未安装QQ,请先安装QQ"] show];
-        [[iToast makeText:NSLocalizedString(@"share_no_qq",nil)] show];
-        return;
-    }
-
-    //分享没有图片 请用自己的AppIcon 作为分享图片
-    UIImage *shareImage = [UIImage imageNamed:@"AppIcon"];
-
-    /*分享文字+连接*/
-    NSURL*curUrl = [NSURL URLWithString:shareUrl];
-    QQApiNewsObject *newsObj = [QQApiNewsObject
-    objectWithURL:curUrl
-    title:shareTitle
-    description:shareContent
-    previewImageData:UIImagePNGRepresentation(shareImage)];
-    SendMessageToQQReq *req = [SendMessageToQQReq reqWithContent:newsObj];
-    //将内容分享到qq
-    QQApiSendResultCode sent = [QQApiInterface sendReq:req];
-    if (sent != 0) {
-        [[iToast makeText:@"QQ分享失败,请稍后重试"] show];
-        KyoLog(@"QQ好友分享失败");
-    }
-    else {
-        KyoLog(@"QQ好友分享成功");
-    }
-}
-//
-// type1 朋友圈 2 微信好友 3 QQ
-- (void)shareWechatByType:(NSInteger)type withShareUrl:(NSString*)shareUrl withShareTitle:(NSString*)shareTitle  withShareContent:(NSString*)shareContent
-{
-
-    if(![WXApi isWXAppInstalled])
-    {
-        //[[iToast makeText:@"未安装微信,请先安装微信"] show];
-        [[iToast makeText:NSLocalizedString(@"share_no_wx",nil)] show];
-        return;
-    }
-
-    //分享没有图片 请用自己的AppIcon 作为分享图片
-     UIImage *shareImage = [UIImage imageNamed:@"GBOX_icon"];
-
-
-    /*分享文字+连接*/
-
-    WXWebpageObject *webpageObject = [WXWebpageObject object];
-    webpageObject.webpageUrl = shareUrl;
-    WXMediaMessage *message = [WXMediaMessage message];
-    message.title = shareTitle;
-    message.description =  shareContent;
-    [message setThumbImage:shareImage];
-    message.mediaObject = webpageObject;
-    SendMessageToWXReq *req = [[SendMessageToWXReq alloc] init];
-    req.bText = NO;
-    req.message = message;
-    if (type == 2) {
-        req.scene = WXSceneSession;
-    }
-    else{
-        req.scene = WXSceneTimeline;
-    }
-
-    [WXApi sendReq:req completion:^(BOOL success) {
-        if (success == NO) {
-            KyoLog(@"微信分享失败");
-            [[iToast makeText:@"微信分享失败,请稍后重试"] show];
-        }else {
-            KyoLog(@"微信分享成功");
-        }
-    }];
-}
-
-
-
-@end
-

+ 15 - 26
创维盒子/双子星云手机/Info.plist

@@ -8,42 +8,33 @@
 			<key>CFBundleTypeRole</key>
 			<string>Editor</string>
 			<key>CFBundleURLName</key>
-			<string>com.wjkxly.wujiCloudPhone</string>
+			<string></string>
 			<key>CFBundleURLSchemes</key>
-			<array>
-				<string>opengeminiapp</string>
-				<string>wujiyuniOSApp</string>
-			</array>
+			<array/>
 		</dict>
 		<dict>
 			<key>CFBundleTypeRole</key>
 			<string>Editor</string>
 			<key>CFBundleURLName</key>
-			<string>com.wjkxly.wujiCloudPhone</string>
+			<string></string>
 			<key>CFBundleURLSchemes</key>
-			<array>
-				<string>tencent102020350</string>
-			</array>
+			<array/>
 		</dict>
 		<dict>
 			<key>CFBundleTypeRole</key>
 			<string>Editor</string>
 			<key>CFBundleURLName</key>
-			<string>weixin</string>
+			<string></string>
 			<key>CFBundleURLSchemes</key>
-			<array>
-				<string>wx9f3e477e0df9bf03</string>
-			</array>
+			<array/>
 		</dict>
 		<dict>
 			<key>CFBundleTypeRole</key>
 			<string>Editor</string>
 			<key>CFBundleURLName</key>
-			<string>tencentopenapi</string>
+			<string></string>
 			<key>CFBundleURLSchemes</key>
-			<array>
-				<string>tencent102085690</string>
-			</array>
+			<array/>
 		</dict>
 		<dict>
 			<key>CFBundleTypeRole</key>
@@ -51,9 +42,7 @@
 			<key>CFBundleURLName</key>
 			<string>openApp</string>
 			<key>CFBundleURLSchemes</key>
-			<array>
-				<string>openPrivacyXApp</string>
-			</array>
+			<array/>
 		</dict>
 		<dict>
 			<key>CFBundleTypeRole</key>
@@ -108,7 +97,7 @@
 		<true/>
 		<key>NSExceptionDomains</key>
 		<dict>
-			<key>dns.sgbox.ai</key>
+			<key>14.18.190.138</key>
 			<dict>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
@@ -117,7 +106,7 @@
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>cloud.sgbox.ai</key>
+			<key>14.18.190.141</key>
 			<dict>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
@@ -126,7 +115,7 @@
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>14.18.190.138</key>
+			<key>boxwebrtcservice.phone.armclouding.com</key>
 			<dict>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
@@ -135,7 +124,7 @@
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>14.18.190.141</key>
+			<key>cloud.sgbox.ai</key>
 			<dict>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
@@ -144,7 +133,7 @@
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>boxwebrtcservice.phone.armclouding.com</key>
+			<key>dev-boxwebrtcservice.phone.armclouding.com</key>
 			<dict>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>
@@ -153,7 +142,7 @@
 				<key>NSIncludesSubdomains</key>
 				<true/>
 			</dict>
-			<key>dev-boxwebrtcservice.phone.armclouding.com</key>
+			<key>dns.sgbox.ai</key>
 			<dict>
 				<key>NSExceptionAllowsInsecureHTTPLoads</key>
 				<true/>

+ 0 - 4
创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/Headers/Modules/module.modulemap

@@ -1,4 +0,0 @@
-module TencentOpenApi{
-    umbrella header "TencentOpenApiUmbrellaHeader.h"
-    export *
-}

+ 0 - 220
创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/Headers/QQApiInterface.h

@@ -1,220 +0,0 @@
-///
-/// \file QQApiInterface.h
-/// \brief QQApi接口简化封装
-///
-/// Created by Tencent on 12-5-15.
-/// Copyright (c) 2012年 Tencent. All rights reserved.
-///
-
-#import <Foundation/Foundation.h>
-#import "QQApiInterfaceObject.h"
-
-typedef void (^sendResultBlock)(NSDictionary *result);
-
-// 发送消息回调是否发送成功
-typedef void(^QQApiInterfaceSendMessageResultBlock)(QQApiSendResultCode sendResultCode, NSString *message);
-
-/**
- \brief 处理来至QQ的请求及响应的回调协议
- */
-@protocol QQApiInterfaceDelegate <NSObject>
-
-/**
- 处理来至QQ的请求
- */
-- (void)onReq:(QQBaseReq *)req;
-
-/**
- 处理来至QQ的响应
- */
-- (void)onResp:(QQBaseResp *)resp;
-
-/**
- 处理QQ在线状态的回调
- */
-- (void)isOnlineResponse:(NSDictionary *)response;
-
-@end
-
-/**
- \brief 对QQApi的简单封装类
- */
-@interface QQApiInterface : NSObject
-
-/**
- 处理由手Q唤起的普通跳转请求
- \param url 待处理的url跳转请求
- \param delegate 第三方应用用于处理来至QQ请求及响应的委托对象
- \return 跳转请求处理结果,YES表示成功处理,NO表示不支持的请求协议或处理失败
- */
-+ (BOOL)handleOpenURL:(NSURL *)url delegate:(id<QQApiInterfaceDelegate>)delegate;
-
-/**
- 处理由手Q唤起的universallink跳转请求
- \param universallink 待处理的universallink跳转请求
- \param delegate 第三方应用用于处理来至QQ请求及响应的委托对象
- \return 跳转请求处理结果,YES表示成功处理,NO表示不支持的请求协议或处理失败
- */
-+ (BOOL)handleOpenUniversallink:(NSURL*)universallink delegate:(id<QQApiInterfaceDelegate>)delegate;
-
-/**
- 向手Q发起分享请求
- \param req 分享内容的请求
- \return 请求发送结果码
- */
-+ (QQApiSendResultCode)sendReq:(QQBaseReq *)req;
-
-
-/**
- 向手Q QZone结合版发起分享请求
- \note H5分享只支持单张网络图片的传递
- \param req 分享内容的请求
- \return 请求发送结果码
- */
-+ (QQApiSendResultCode)SendReqToQZone:(QQBaseReq *)req;
-
-/**
- 向手Q发起设置QQ头像
- \param req 分享内容的请求
- \return 请求发送结果码
- */
-+ (QQApiSendResultCode)sendMessageToQQAvatarWithReq:(QQBaseReq*)req;
-
-
-+ (QQApiSendResultCode)sendMessageToQQAuthWithReq:(QQBaseReq*)req;
-
-
-/**
- 向手Q发起绑群请求
- \param req 请求的内容
- \param resultBlock 请求回调
- */
-+ (void)sendThirdAppBindGroupReq:(QQBaseReq *)req resultBlock:(sendResultBlock)resultBlock;
-
-/**
- 向手Q发起加群请求
- \param req 请求的内容
- \param resultBlock 请求回调
- */
-+ (void)sendThirdAppJoinGroupReq:(QQBaseReq *)req resultBlock:(sendResultBlock)resultBlock;
-
-/**
- 向手Q发起解绑群请求
- \param req 请求的内容
- \param resultBlock 请求回调
- */
-+ (void)sendThirdAppUnBindGroupReq:(QQBaseReq *)req resultBlock:(sendResultBlock)resultBlock;
-
-/**
- 向手Q发起创建QQ频道的请求
- \param req 请求的内容
- \param resultBlock 回调发送结果
- \return void
- */
-+ (void)sendMessageToCreateQQGroupProWithMessageRequest:(SendMessageToQQReq *)messageRequest sendResultBlock:(QQApiInterfaceSendMessageResultBlock)sendResultBlock;
-
-
-/**
- 向手Q发起加入QQ频道的请求
- \param req 请求的内容
- \param resultBlock 回调发送结果
- \return void
- */
-+ (void)sendMessageToJoinQQGroupProWithMessageRequest:(SendMessageToQQReq *)messageRequest sendResultBlock:(QQApiInterfaceSendMessageResultBlock)sendResultBlock;
-
-
-/**
- 向手Q发起查询QQ频道openID的请求
- \param req 请求的内容
- \param resultBlock 请求回调
- */
-+ (void)sendQueryQQGroupProInfo:(QQBaseReq *)req resultBlock:(sendResultBlock)resultBlock;
-
-/**
- 向手Q发起组图分享到表情收藏
- \param req 分享内容的请求
- \return 请求发送结果码
- */
-+ (QQApiSendResultCode)sendMessageToFaceCollectionWithReq:(QQBaseReq*)req;
-
-/**
- 检测是否已安装QQ
- \return 如果QQ已安装则返回YES,否则返回NO
-
- \note SDK目前已经支持QQ、TIM授权登录及分享功能, 会按照QQ>TIM的顺序进行调用。
- 只要用户安装了QQ、TIM中任意一个应用,都可为第三方应用进行授权登录、分享功能。
- 第三方应用在接入SDK时不需要判断是否安装QQ、TIM。若有判断安装QQ、TIM的逻辑建议移除。
- */
-+ (BOOL)isQQInstalled;
-
-/**
- 检测是否已安装TIM
- \return 如果TIM已安装则返回YES,否则返回NO
- 
- \note SDK目前已经支持QQ、TIM授权登录及分享功能, 会按照QQ>TIM的顺序进行调用。
- 只要用户安装了QQ、TIM中任意一个应用,都可为第三方应用进行授权登录、分享功能。
- 第三方应用在接入SDK时不需要判断是否安装QQ、TIM。若有判断安装QQ、TIM的逻辑建议移除。
- */
-+ (BOOL)isTIMInstalled;
-
-/**
- 检测QQ是否支持API调用
- \return 如果当前安装QQ版本支持API调用则返回YES,否则返回NO
- */  
-+ (BOOL)isQQSupportApi;
-
-/**
- 检测TIM是否支持API调用
- \return 如果当前安装TIM版本支持API调用则返回YES,否则返回NO
- */
-+ (BOOL)isTIMSupportApi __attribute__((deprecated("已过期, 建议删除调用,调用地方用YES替代。")));
-
-/**
- 检测是否支持分享
- \return 如果当前已安装QQ且QQ版本支持API调用 或者 当前已安装TIM且TIM版本支持API调用则返回YES,否则返回NO
- */
-+ (BOOL)isSupportShareToQQ;
-
-/**
- 检测是否支持分享到QQ结合版QZone
- \return 如果当前已安装QQ且QQ版本支持API调用则返回YES,否则返回NO
- */
-+ (BOOL)isSupportPushToQZone;
-
-/**
- 获取QQ下载地址
- 
- 如果App通过<code>QQApiInterface#isQQInstalled</code>和<code>QQApiInterface#isQQSupportApi</code>检测发现QQ没安装或当前版本QQ不支持API调用,可引导用户通过打开此链接下载最新版QQ。
- \return iPhoneQQ下载地址
- */
-+ (NSString *)getQQInstallUrl;
-
-/**
- 获取TIM下载地址
- 
- 如果App通过<code>QQApiInterface#isTIMInstalled</code>检测发现TIM没安装或当前版本TIM不支持API调用,可引导用户通过打开此链接下载最新版TIM。
- \return iPhoneTIM下载地址
- */
-+ (NSString *)getTIMInstallUrl;
-
-#pragma mark - Log
-
-/*! @brief 调用此函数可以导出QQSDK的Log到第三方中,用于定位问题
- 
-    注意1:SDK会强引用这个block,注意不要导致内存泄漏,注意不要导致内存泄漏
-    注意2:调用过一次startLog by block之后,如果再调用一次任意方式的startLoad,会释放上一次logBlock,不再回调上一个logBlock
- *
- *  @param logBlock 打印log的回调block
- */
-+ (void)startLogWithBlock:(QQApiLogBolock)logBlock;
-
-///停止回调打印
-+ (void)stopLog;
-
-///设置打印日志到文件开关on/off,如果不设置,默认不打印到文件
-+ (void)setSwitchPrintLogToFile:(BOOL)on;
-
-///日志文件目录
-+ (NSString *)getLogFilePath;
-
-@end

+ 0 - 754
创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/Headers/QQApiInterfaceObject.h

@@ -1,754 +0,0 @@
-///
-/// \file QQApiInterfaceObject.h
-/// \brief QQApiInterface所依赖的请求及应答消息对象封装帮助类
-///
-/// Created by Tencent on 12-5-15.
-/// Copyright (c) 2012年 Tencent. All rights reserved.
-///
-
-#ifndef QQApiInterface_QQAPIOBJECT_h
-#define QQApiInterface_QQAPIOBJECT_h
-
-#import <Foundation/Foundation.h>
-
-typedef NS_ENUM(NSInteger, QQApiSendResultCode) {
-    EQQAPISENDSUCESS                                 = 0,
-    EQQAPIQQNOTINSTALLED                             = 1,   // QQ未安装
-    EQQAPIQQNOTSUPPORTAPI                            = 2,   // QQ api不支持
-    EQQAPIMESSAGETYPEINVALID                         = 3,
-    EQQAPIMESSAGECONTENTNULL                         = 4,
-    EQQAPIMESSAGECONTENTINVALID                      = 5,
-    EQQAPIAPPNOTREGISTED                             = 6,
-    EQQAPIAPPSHAREASYNC                              = 7,
-    EQQAPIQQNOTSUPPORTAPI_WITH_ERRORSHOW             = 8,   // QQ api不支持 && SDK显示error提示(已废弃)
-    EQQAPIMESSAGEARKCONTENTNULL                      = 9,   // ark内容为空
-    EQQAPIMESSAGE_MINI_CONTENTNULL                   = 10,  // 小程序参数为空
-    EQQAPISENDFAILD                                  = -1,  // 发送失败
-    EQQAPISHAREDESTUNKNOWN                           = -2,  // 未指定分享到QQ或TIM
-    EQQAPITIMSENDFAILD                               = -3,  // 发送失败
-    EQQAPITIMNOTINSTALLED                            = 11,  // TIM未安装
-    EQQAPITIMNOTSUPPORTAPI                           = 12,  // TIM api不支持
-    EQQAPI_INCOMING_PARAM_ERROR                      = 13,  // 外部传参错误
-    EQQAPI_THIRD_APP_GROUP_ERROR_APP_NOT_AUTHORIZIED = 14,  // APP未获得授权
-    EQQAPI_THIRD_APP_GROUP_ERROR_CGI_FAILED          = 15,  // CGI请求失败
-    EQQAPI_THIRD_APP_GROUP_ERROR_HAS_BINDED          = 16,  // 该组织已经绑定群聊
-    EQQAPI_THIRD_APP_GROUP_ERROR_NOT_BINDED          = 17,  // 该组织尚未绑定群聊
-    EQQAPI_THIRD_APP_GROUP_ERROR_HAS_UNBINDED        = 18,  // 该组织已经解绑群聊
-    EQQAPIQZONENOTSUPPORTTEXT                        = 10000,   // qzone分享不支持text类型分享
-    EQQAPIQZONENOTSUPPORTIMAGE                       = 10001,   // qzone分享不支持image类型分享
-    EQQAPIVERSIONNEEDUPDATE                          = 10002,   // 当前QQ版本太低,需要更新至新版本才可以支持
-    ETIMAPIVERSIONNEEDUPDATE                         = 10004,   // 当前TIM版本太低,需要更新至新版本才可以支持
-    EAPPURLTYPESILLEGALITY                           = 20000,   // (>=3.3.8)第三方APP的info.plist中UrlTypes字段存在QQ的UrlScheme
-    EQQAPI_ERROR_USER_NOT_AGREED_AUTHORIZATION       = 30001,   // 用户未同意隐私协议,用户同意隐私协议后,需要设置[TencentOAuth setIsUserAgreedAuthorization:YES];
-};
-
-#pragma mark - QQApiObject(分享对象类型)
-
-// QQApiObject control flags
-typedef NS_ENUM(NSUInteger,kQQAPICtrlFlag) {
-    kQQAPICtrlFlagQZoneShareOnStart         = 0x01,
-    kQQAPICtrlFlagQZoneShareForbid          = 0x02, //屏蔽好友选择器上的空间入口
-    kQQAPICtrlFlagQQShare                   = 0x04,
-    kQQAPICtrlFlagQQShareFavorites          = 0x08, //收藏
-    kQQAPICtrlFlagQQShareDataline           = 0x10, //数据线
-    kQQAPICtrlFlagQQShareEnableArk          = 0x20, //支持ARK
-    kQQAPICtrlFlagQQShareEnableMiniProgram  = 0x40, //支持小程序
-};
-
-// 分享到QQ或TIM
-typedef NS_ENUM(NSUInteger, ShareDestType) {
-    ShareDestTypeQQ = 0,
-    ShareDestTypeTIM,
-};
-
-//小程序的类型
-typedef NS_ENUM(NSUInteger, MiniProgramType) {
-    MiniProgramType_Develop = 0,    // 开发版
-    MiniProgramType_Test    = 1,    // 测试版
-    MiniProgramType_Online  = 3,    // 正式版,默认
-    MiniProgramType_Preview = 4,    // 预览版
-};
-
-/// 打印回调的block
-typedef void(^QQApiLogBolock)(NSString *logStr);
-
-// QQApiObject
-/** \brief 所有在QQ及插件间发送的数据对象的根类。
- */
-__attribute__((visibility("default"))) @interface QQApiObject : NSObject
-
-@property (nonatomic, copy) NSString *title; ///< 标题,最长128个字符
-@property (nonatomic, copy) NSString *description; ///<简要描述,最长512个字符
-@property (nonatomic, copy) NSString *universalLink; ///(>=3.3.7)支持第三方传入在互联开放平台注册的universallink
-@property (nonatomic, assign) uint64_t cflag;
-//353新增两个字断给游戏侧使用,对齐微信sdk
-@property (nonatomic, copy) NSString *tagName;
-@property (nonatomic, copy) NSString *messageExt;
-/*
- * 分享到QQ/TIM
- * SDK根据是否安装对应客户端进行判断,判断顺序:QQ > TIM
- * 默认分享到QQ,如果QQ未安装检测TIM是否安装
- */
-@property (nonatomic, assign) ShareDestType shareDestType;
-@end
-
-// ArkObject
-/** \brief 支持Ark的根类。
- */
-__attribute__((visibility("default"))) @interface ArkObject : NSObject
-@property (nonatomic, copy) NSString *arkData; ///< 显示Ark所需的数据,json串,长度暂不限制
-@property (nonatomic,assign) QQApiObject* qqApiObject; ///<原有老版本的QQApiObject
-
-- (id)initWithData:(NSString *)arkData qqApiObject:(QQApiObject*)qqApiObject;
-+ (id)objectWithData:(NSString *)arkData qqApiObject:(QQApiObject*)qqApiObject;
-@end
-
-#pragma mark QQ小程序
-//分享小程序消息 - QQ 8.0.8
-__attribute__((visibility("default"))) @interface QQApiMiniProgramObject : NSObject
-@property (nonatomic, strong) QQApiObject* qqApiObject; //原有老版本的QQApiObject
-@property (nonatomic, copy) NSString *miniAppID; //必填,小程序的AppId(注:必须在QQ互联平台中,将该小程序与分享的App绑定)
-@property (nonatomic, copy) NSString *miniPath; //必填,小程序的展示路径
-@property (nonatomic, copy) NSString *webpageUrl; //必填,兼容低版本的网页链接
-@property (nonatomic,assign) MiniProgramType miniprogramType; //非必填,小程序的类型,默认正式版(3),可选测试版(1)、预览版(4)
-@end
-
-//唤起小程序 - QQ 8.1.8
-__attribute__((visibility("default"))) @interface QQApiLaunchMiniProgramObject : QQApiObject
-@property (nonatomic, copy) NSString *miniAppID; //必填,小程序的AppId(注:必须在QQ互联平台中,将该小程序与分享的App绑定)
-@property (nonatomic, copy) NSString *miniPath; //小程序的展示路径,不填展示默认小程序首页
-@property (nonatomic,assign) MiniProgramType miniprogramType; //非必填,小程序的类型,默认正式版(3),可选测试版(1)、开发版(0)
-@end
-
-//小程序唤起第三方 - SDK 3.3.9
-__attribute__((visibility("default"))) @interface QQApiMiniProgramLaunchObject : QQApiObject
-@property (nonatomic, copy) NSString *appParameter; //小程序带来的数据,透传
-+ (instancetype)newWithAppParameter:(NSString *)parameter;
-@end
-
-// QQApiResultObject
-/** \brief 用于请求回应的数据类型。
- <h3>可能错误码及描述如下:</h3>
- <TABLE>
- <TR><TD>error</TD><TD>errorDescription</TD><TD>注释</TD></TR>
- <TR><TD>0</TD><TD>nil</TD><TD>成功</TD></TR>
- <TR><TD>-1</TD><TD>param error</TD><TD>参数错误</TD></TR>
- <TR><TD>-2</TD><TD>group code is invalid</TD><TD>该群不在自己的群列表里面</TD></TR>
- <TR><TD>-3</TD><TD>upload photo failed</TD><TD>上传图片失败</TD></TR>
- <TR><TD>-4</TD><TD>user give up the current operation</TD><TD>用户放弃当前操作</TD></TR>
- <TR><TD>-5</TD><TD>client internal error</TD><TD>客户端内部处理错误</TD></TR>
- </TABLE>
- */
-__attribute__((visibility("default"))) @interface QQApiResultObject : QQApiObject
-@property (nonatomic, copy) NSString *error; ///<错误
-@property (nonatomic, copy) NSString *errorDescription; ///<错误描述
-@property (nonatomic, copy) NSString *extendInfo; ///<扩展信息
-@property (nonatomic, copy) NSDictionary *otherInfo; ///<其他扩展信息
-@end
-
-// QQApiTextObject
-/** \brief 文本对象
- */
-@interface QQApiTextObject : QQApiObject
-@property (nonatomic, copy)NSString *text; ///<文本内容,必填,最长1536个字符
-
-- (id)initWithText:(NSString *)text; ///<初始化方法
-+ (id)objectWithText:(NSString *)text;///<工厂方法,获取一个QQApiTextObject对象.
-
-@end
-
-// QQApiURLObject
-typedef NS_ENUM(NSUInteger, QQApiURLTargetType) {
-    QQApiURLTargetTypeNotSpecified = 0x00,
-    QQApiURLTargetTypeAudio   = 0x01,
-    QQApiURLTargetTypeVideo   = 0x02,
-    QQApiURLTargetTypeNews    = 0x03
-};
-
-/** @brief URL对象类型。
- 
- 包括URL地址,URL地址所指向的目标类型及预览图像。
- */
-__attribute__((visibility("default"))) @interface QQApiURLObject : QQApiObject
-/**
- URL地址所指向的目标类型.
- @note 参见QQApi.h 中的 QQApiURLTargetType 定义.
- */
-@property (nonatomic)QQApiURLTargetType targetContentType;
-
-@property (nonatomic, strong) NSURL *url; ///<URL地址,必填,最长512个字符
-@property (nonatomic, copy) NSData *previewImageData;///<预览图像数据,最大1M字节
-@property (nonatomic, strong) NSURL *previewImageURL;    ///<预览图像URL **预览图像数据与预览图像URL可二选一
-
-/**
- 初始化方法
- */
-- (id)initWithURL:(NSURL *)url title:(NSString *)title description:(NSString *)description previewImageData:(NSData *)data targetContentType:(QQApiURLTargetType)targetContentType;
-
-- (id)initWithURL:(NSURL *)url title:(NSString *)title description:(NSString *)description previewImageURL:(NSURL *)previewURL targetContentType:(QQApiURLTargetType)targetContentType;
-/**
- 工厂方法,获取一个QQApiURLObject对象
- */
-+ (id)objectWithURL:(NSURL *)url title:(NSString *)title description:(NSString *)description previewImageData:(NSData *)data targetContentType:(QQApiURLTargetType)targetContentType;
-
-+ (id)objectWithURL:(NSURL *)url title:(NSString *)title description:(NSString *)description previewImageURL:(NSURL *)previewURL targetContentType:(QQApiURLTargetType)targetContentType;
-
-@end
-
-// QQApiExtendObject
-/** @brief 扩展数据类型
- */
-@interface QQApiExtendObject : QQApiObject
-@property (nonatomic, copy) NSData *data;///<具体数据内容,必填,最大5M字节
-@property (nonatomic, copy) NSData *previewImageData;///<预览图像,最大1M字节
-@property (nonatomic, copy) NSArray *imageDataArray;///图片数组(多图暂只支持分享到手机QQ收藏功能)
-
-/**
- 初始化方法
- @param data 数据内容
- @param previewImageData 用于预览的图片
- @param title 标题
- @param description 此对象,分享的描述
- */
-- (id)initWithData:(NSData *)data previewImageData:(NSData *)previewImageData title:(NSString *)title description:(NSString *)description;
-
-/**
- 初始化方法
- @param data 数据内容
- @param title 标题
- @param description 此对象,分享的描述
- @param imageDataArray 发送的多张图片队列
- */
-- (id)initWithData:(NSData *)data previewImageData:(NSData *)previewImageData title:(NSString *)title description:(NSString *)description imageDataArray:(NSArray *)imageDataArray;
-
-
-/**
- helper方法获取一个autorelease的<code>QQApiExtendObject</code>对象
- @param data 数据内容
- @param previewImageData 用于预览的图片
- @param title 标题
- @param description 此对象,分享的描述
- @return
- 一个自动释放的<code>QQApiExtendObject</code>实例
- */
-+ (id)objectWithData:(NSData *)data previewImageData:(NSData *)previewImageData title:(NSString *)title description:(NSString *)description;
-/**
- helper方法获取一个autorelease的<code>QQApiExtendObject</code>对象
- @param data 数据内容
- @param previewImageData 用于预览的图片
- @param title 标题
- @param description 此对象,分享的描述
- @param imageDataArray 发送的多张图片队列
- @return
- 一个自动释放的<code>QQApiExtendObject</code>实例
- */
-+ (id)objectWithData:(NSData *)data previewImageData:(NSData *)previewImageData title:(NSString *)title description:(NSString *)description imageDataArray:(NSArray *)imageDataArray;
-
-
-@end
-
-// QQApiImageObject
-/** @brief 图片对象
- 用于分享图片内容的对象,是一个指定为图片类型的<code>QQApiExtendObject</code>
- */
-@interface QQApiImageObject : QQApiExtendObject
-@end
-
-// QQApiImageForQQAvatarObject
-/** @brief 图片对象
- 用于设置QQ头像内容的对象,是一个指定为图片类型的<code>QQApiExtendObject</code>
- */
-@interface QQApiImageForQQAvatarObject : QQApiExtendObject
-@end
-/**
- * @brief 视频对象
- * 用于设置动态头像
- * assetURL可传ALAsset的ALAssetPropertyAssetURL,或者PHAsset的localIdentifier
- 从手Q返回的错误码:
- //第三方设置动态头像结果
- @"ret=0"//设置成功
- @"ret=-10&error_des=user cancel"//用户取消设置
- @"ret=-11&error_des=pasteboard have no video data"//剪切板没有数据
- @"ret=-12&error_des=export data failed"//从剪切板导出数据到本地失败
- @"ret=-13&error_des=url param invalid"//sdk传递过来的数据有误
- @"ret=-14&error_des=video param invalid"//视频的参数不符合要求(检测第三方视频源方案:1、分辨率跟480*480保持一致;2、视频长度0.5s~8s)
- @"ret=-15&error_des=app authorised failed"//应用鉴权失败
- @"ret=-16&error_des=upload video failed"//设置头像,上传到后台失败
- @"ret=-17&error_des=account diff"//账号不一致
- */
-@interface QQApiVideoForQQAvatarObject : QQApiExtendObject
-@property (nonatomic, copy) NSString *assetURL;
-@end
-
-
-
-//QQApiAuthObject 用于拉起手Q的授权详情页
-@interface QQApiAuthObject : QQApiObject
-@end
-
-// QQApiImageArrayForFaceCollectionObject
-/** @brief 图片数组对象
-   用于分享图片组到表情收藏,是一个指定为图片类型的<code>QQApiObject</code>
- */
-@interface QQApiImageArrayForFaceCollectionObject : QQApiObject
-
-@property (nonatomic, copy) NSArray *imageDataArray;///图片数组
-
-/**
- 初始化方法
- @param imageDataArray 图片数组
- */
-- (id)initWithImageArrayData:(NSArray *)imageDataArray;
-/**
- helper方法获取一个autorelease的<code>QQApiObject</code>对象
- @param imageDataArray 发送的多张图片队列
- @return
- 一个自动释放的<code>QQApiObject</code>实例
- */
-+ (id)objectWithimageDataArray:(NSArray *)imageDataArray;
-
-@end
-
-// QQApiImageArrayForQZoneObject
-/** @brief 图片对象
- 用于分享图片到空间,走写说说路径,是一个指定为图片类型的,当图片数组为空时,默认走文本写说说<code>QQApiObject</code>
- */
-@interface QQApiImageArrayForQZoneObject : QQApiObject
-
-@property (nonatomic, copy) NSArray *imageDataArray;///图片数组
-@property (nonatomic, copy) NSDictionary *extMap; // 扩展字段
-
-/**
- 初始化方法
- @param imageDataArray 图片数组
- @param title 写说说的内容,可以为空
- @param extMap 扩展字段
- */
-- (id)initWithImageArrayData:(NSArray *)imageDataArray title:(NSString *)title extMap:(NSDictionary *)extMap;
-
-/**
- helper方法获取一个autorelease的<code>QQApiExtendObject</code>对象
- @param title 写说说的内容,可以为空
- @param imageDataArray 发送的多张图片队列
- @param extMap 扩展字段
- @return
- 一个自动释放的<code>QQApiExtendObject</code>实例
- */
-+ (id)objectWithimageDataArray:(NSArray *)imageDataArray title:(NSString *)title extMap:(NSDictionary *)extMap;
-
-@end
-
-// QQApiVideoForQZoneObject
-/** @brief 视频对象
- 用于分享视频到空间,走写说说路径<code>QQApiObject</code>,assetURL和videoData两个参数必须设置至少一个参数,如果assetURL设置了忽略videoData参数
- @param assetURL可传ALAsset的ALAssetPropertyAssetURL,或者PHAsset的localIdentifier
- @param extMap 扩展字段
- @param videoData 视频数据,大小不超过50M
- */
-@interface QQApiVideoForQZoneObject : QQApiObject
-
-@property (nonatomic, copy) NSString *assetURL;
-@property (nonatomic, copy) NSDictionary *extMap; // 扩展字段
-@property (nonatomic, copy) NSData *videoData;
-
-- (id)initWithAssetURL:(NSString *)assetURL title:(NSString *)title extMap:(NSDictionary *)extMap;
-
-+ (id)objectWithAssetURL:(NSString *)assetURL title:(NSString *)title extMap:(NSDictionary *)extMap;
-
-- (id)initWithVideoData:(NSData *)videoData title:(NSString *)title extMap:(NSDictionary *)extMap;
-
-+ (id)objectWithVideoData:(NSData *)videoData title:(NSString *)title extMap:(NSDictionary *)extMap;
-
-@end
-
-// QQApiWebImageObject
-/** @brief 图片对象
- 用于分享网络图片内容的对象,是一个指定网络图片url的: 该类型只在2.9.0的h5分享中才支持,
- 原有的手q分享是不支持该类型的。
- */
-@interface QQApiWebImageObject : QQApiObject
-
-@property (nonatomic, strong) NSURL *previewImageURL;    ///<预览图像URL
-
-/**
- 初始化方法
- @param previewImageURL 用于预览的图片
- @param title 标题
- @param description 此对象,分享的描述
- */
-- (id)initWithPreviewImageURL:(NSURL *)previewImageURL title:(NSString *)title description:(NSString *)description;
-
-/**
- helper方法获取一个autorelease的<code>QQApiWebImageObject</code>对象
- @param previewImageURL 用于预览的图片
- @param title 标题
- @param description 此对象,分享的描述
- */
-+ (id)objectWithPreviewImageURL:(NSURL *)previewImageURL title:(NSString *)title description:(NSString *)description;
-
-@end
-
-
-//QQApiFileObject
-/** @brief 本地文件对象(暂只支持分享到手机QQ数据线功能)
- 用于分享文件内容的对象,是一个指定为文件类型的<code>QQApiExtendObject</code>
- */
-@interface QQApiFileObject : QQApiExtendObject {
-    NSString *_fileName;
-}
-
-@property (nonatomic, copy)NSString *fileName;
-
-@end
-
-// QQApiAudioObject
-/** @brief 音频URL对象
- 用于分享目标内容为音频的URL的对象
- */
-@interface QQApiAudioObject : QQApiURLObject
-
-@property (nonatomic, strong) NSURL *flashURL;      ///<音频URL地址,最长512个字符
-
-/**
- 获取一个autorelease的<code>QQApiAudioObject</code>
- @param url 音频内容的目标URL
- @param title 分享内容的标题
- @param description 分享内容的描述
- @param data 分享内容的预览图像
- @note 如果url为空,调用<code>QQApi#sendMessage:</code>时将返回FALSE
- */
-+ (id)objectWithURL:(NSURL *)url title:(NSString *)title description:(NSString *)description previewImageData:(NSData *)data;
-
-/**
- 获取一个autorelease的<code>QQApiAudioObject</code>
- @param url 音频内容的目标URL
- @param title 分享内容的标题
- @param description 分享内容的描述
- @param previewURL 分享内容的预览图像URL
- @note 如果url为空,调用<code>QQApi#sendMessage:</code>时将返回FALSE
- */
-+ (id)objectWithURL:(NSURL *)url title:(NSString *)title description:(NSString *)description previewImageURL:(NSURL *)previewURL;
-
-@end
-
-// QQApiVideoObject
-/** @brief 视频URL对象
- 用于分享目标内容为视频的URL的对象
- 
- QQApiVideoObject类型的分享,目前在Android和PC QQ上接收消息时,展现有待完善,待手机QQ版本以后更新支持
- 目前如果要分享视频,推荐使用 QQApiNewsObject 类型
- */
-@interface QQApiVideoObject : QQApiURLObject
-
-@property (nonatomic, strong) NSURL *flashURL;      ///<视频URL地址,最长512个字符
-
-/**
- 获取一个autorelease的<code>QQApiVideoObject</code>
- @param url 视频内容的目标URL
- @param title 分享内容的标题
- @param description 分享内容的描述
- @param data 分享内容的预览图像
- @note 如果url为空,调用<code>QQApi#sendMessage:</code>时将返回FALSE
- */
-+ (id)objectWithURL:(NSURL *)url title:(NSString *)title description:(NSString *)description previewImageData:(NSData *)data;
-/**
- 获取一个autorelease的<code>QQApiVideoObject</code>
- @param url 视频内容的目标URL
- @param title 分享内容的标题
- @param description 分享内容的描述
- @param previewURL 分享内容的预览图像URL
- @note 如果url为空,调用<code>QQApi#sendMessage:</code>时将返回FALSE
- */
-+ (id)objectWithURL:(NSURL *)url title:(NSString *)title description:(NSString *)description previewImageURL:(NSURL *)previewURL;
-
-@end
-
-// QQApiNewsObject
-/** @brief 新闻URL对象
- 用于分享目标内容为新闻的URL的对象
- */
-@interface QQApiNewsObject : QQApiURLObject
-/**
- 获取一个autorelease的<code>QQApiNewsObject</code>
- @param url 视频内容的目标URL
- @param title 分享内容的标题
- @param description 分享内容的描述
- @param data 分享内容的预览图像
- @note 如果url为空,调用<code>QQApi#sendMessage:</code>时将返回FALSE
- */
-+ (id)objectWithURL:(NSURL *)url title:(NSString *)title description:(NSString *)description previewImageData:(NSData *)data;
-/**
- 获取一个autorelease的<code>QQApiNewsObject</code>
- @param url 视频内容的目标URL
- @param title 分享内容的标题
- @param description 分享内容的描述
- @param previewURL 分享内容的预览图像URL
- @note 如果url为空,调用<code>QQApi#sendMessage:</code>时将返回FALSE
- */
-+ (id)objectWithURL:(NSURL *)url title:(NSString *)title description:(NSString *)description previewImageURL:(NSURL *)previewURL;
-
-@end
-
-// QQApiCommonContentObject;
-/** @brief 通用模板类型对象
- 用于分享一个固定显示模板的图文混排对象
- @note 图片列表和文本列表不能同时为空
- */
-@interface QQApiCommonContentObject : QQApiObject
-/**
- 预定义的界面布局类型
- */
-@property (nonatomic,assign) unsigned int layoutType;
-@property (nonatomic, copy) NSData *previewImageData;///<预览图
-@property (nonatomic, copy) NSArray *textArray;///<文本列表
-@property (nonatomic, copy) NSArray *pictureDataArray;///<图片列表
-+ (id)objectWithLayoutType:(int)layoutType textArray:(NSArray *)textArray pictureArray:(NSArray *)pictureArray previewImageData:(NSData *)data;
-/**
- 将一个NSDictionary对象转化为QQApiCommomContentObject,如果无法转换,则返回空
- */
-+ (id)objectWithDictionary:(NSDictionary *)dic;
-- (NSDictionary *)toDictionary;
-@end
-
-// QQApiExtraServiceObject; 通用业务消息处理类(旧版,后续使用QQApiCommonServiceObject)
-/**
- @brief OpenSDK扩展支持的服务,通用接口,后续会扩充能力
- @param serviceID [必选] 扩展支持的服务类型ID,参考官方文档说明
- @param openID    [必选] 授权登录后对该用户的唯一标识
- @param toUin     [可选] 对方的QQ号码
- @param extraInfo [可选] 扩展字段
- @note 该接口的使用须先登录
- */
-@interface QQApiExtraServiceObject : QQApiObject
-@property (nonatomic, copy) NSString *serviceID;
-@property (nonatomic, copy) NSString *openID;
-@property (nonatomic, copy) NSString *toUin;
-@property (nonatomic, copy) NSDictionary *extraInfo;
-
-- (id)initWithOpenID:(NSString *)openID serviceID:(NSString *)serviceID;
-+ (id)objecWithOpenID:(NSString *)openID serviceID:(NSString *)serviceID;
-@end
-
-
-/**
- * QQApiCommonServiceObject; 通用业务消息处理类(新),可以适用所有的需要通过互联SDK发消息给手Q的业务去处理。
- * 使用前需要申请serviceID,每个业务功能有个对应的serviceID
- */
-@interface QQApiCommonServiceObject : QQApiObject
-
-// [必选] 授权登录后对该用户的唯一标识
-@property (nonatomic, copy) NSString *openID;
-
-// [必选] 扩展支持的服务类型ID,参考官方文档说明
-@property (nonatomic, copy) NSString *serviceID;
-
-// [可选] 扩展字段,由调用方跟具体的业务方协定具体的字段
-@property (nonatomic, copy) NSDictionary *extendInfo;
-
-- (instancetype)initWithOpenID:(NSString *)openID
-                     serviceID:(NSString *)serviceID
-                    extendInfo:(NSDictionary *)extendInfo;
-
-+ (instancetype)objecWithOpenID:(NSString *)openID
-                      serviceID:(NSString *)serviceID
-                     extendInfo:(NSDictionary *)extendInfo;
-
-@end
-
-
-////////////////////////////////////////////////////////////////////////////////////////////////////////////
-// Ad item object definition
-////////////////////////////////////////////////////////////////////////////////////////////////////////////
-/** @brief 广告数据对象
- */
-@interface QQApiAdItem : NSObject
-@property (nonatomic, copy) NSString *title; ///<名称
-@property (nonatomic, copy) NSString *description;///<描述
-@property (nonatomic, copy) NSData *imageData;///<广告图片
-@property (nonatomic, strong) NSURL *target;///<广告目标链接
-@end
-
-
-#pragma mark - QQApi请求消息类型
-
-/**
- QQApi请求消息类型
- */
-typedef NS_ENUM(NSUInteger, QQApiInterfaceReqType) {
-    EGETMESSAGEFROMQQREQTYPE      = 0,  /// < 手Q -> 第三方应用,请求第三方应用向手Q发送消息
-    ESENDMESSAGETOQQREQTYPE       = 1,  /// < 第三方应用 -> 手Q,第三方应用向手Q分享消息
-    ESHOWMESSAGEFROMQQREQTYPE     = 2,  /// < 手Q -> 第三方应用,请求第三方应用展现消息中的数据
-    ESENDMESSAGEARKTOQQREQTYPE    = 3,  /// < 第三方应用 -> 手Q,第三方应用向手Q分享Ark消息
-    ESENDMESSAGE_MINI_TOQQREQTYPE = 4   /// < 第三方应用 -> 手Q,第三方应用向手Q分享小程序消息
-};
-
-/**
- QQApi应答消息类型
- */
-typedef NS_ENUM(NSUInteger, QQApiInterfaceRespType) {
-    ESHOWMESSAGEFROMQQRESPTYPE  = 0,    /// < 第三方应用 -> 手Q,第三方应用应答消息展现结果
-    EGETMESSAGEFROMQQRESPTYPE   = 1,    /// < 第三方应用 -> 手Q,第三方应用回应发往手Q的消息
-    ESENDMESSAGETOQQRESPTYPE    = 2     /// < 手Q -> 第三方应用,手Q应答处理分享消息的结果
-};
-
-/**
- QQApi请求消息基类
- */
-@interface QQBaseReq : NSObject
-
-/** 请求消息类型,参见\ref QQApiInterfaceReqType */
-@property (nonatomic, assign) int type;
-
-@end
-
-/**
- QQApi应答消息基类
- */
-@interface QQBaseResp : NSObject
-
-/** 请求处理结果 */
-@property (nonatomic, copy) NSString *result;
-
-/** 具体错误描述信息 */
-@property (nonatomic, copy) NSString *errorDescription;
-
-/** 应答消息类型,参见\ref QQApiInterfaceRespType */
-@property (nonatomic, assign) int type;
-
-/** 扩展信息 */
-@property (nonatomic, copy) NSString *extendInfo;
-
-@end
-
-/**
- GetMessageFromQQReq请求帮助类
- */
-@interface GetMessageFromQQReq : QQBaseReq
-
-/**
- 创建一个GetMessageFromQQReq请求实例
- */
-+ (GetMessageFromQQReq *)req;
-
-@end
-
-@interface SendMessageToQQReq : QQBaseReq
-
-/**
- 创建一个SendMessageToQQReq请求实例
- \param message 具体分享消息实例
- \return 新创建的SendMessageToQQReq请求实例
- */
-+ (SendMessageToQQReq *)reqWithContent:(QQApiObject *)message;
-
-/**
- 创建一个支持Ark的SendMessageToQQReq请求实例
- \param message 具体分享消息实例
- \return 新创建的SendMessageToQQReq请求实例
- */
-+ (SendMessageToQQReq *)reqWithArkContent:(ArkObject *)message;
-/**
- * 创建一个支持小程序的消息请求实例
- * @param miniMessage 小程序实例对象
- * @return 消息请求实例
- */
-+ (SendMessageToQQReq *)reqWithMiniContent:(QQApiMiniProgramObject *)miniMessage;
-/** 具体分享消息 */
-@property (nonatomic, strong) QQApiObject *apiObject;
-
-/** 支持Ark的具体分享消息 */
-@property (nonatomic, strong) ArkObject *arkObject;
-/** 支持小程序的具体分享消息 */
-@property (nonatomic, strong) QQApiMiniProgramObject *miniProgramObject;
-@end
-
-/**
- SendMessageToQQResp应答帮助类
- */
-@interface SendMessageToQQResp : QQBaseResp
-
-/** 其他扩展信息 */
-@property (nonatomic, copy) NSDictionary *otherInfo;
-
-/**
- 创建一个SendMessageToQQResp应答实例
- \param result 请求处理结果
- \param errDesp 具体错误描述信息
- \param extendInfo 扩展信息
- \return 新创建的SendMessageToQQResp应答实例
- */
-+ (SendMessageToQQResp *)respWithResult:(NSString *)result errorDescription:(NSString *)errDesp extendInfo:(NSString *)extendInfo;
-
-+ (SendMessageToQQResp *) respWithResult:(NSString *)result errorDescription:(NSString *)errDesp extendInfo:(NSString *)extendInfo otherInfo:(NSDictionary *)otherInfo;
-
-@end
-
-/**
- ShowMessageFromQQReq请求帮助类
- */
-@interface ShowMessageFromQQReq : QQBaseReq
-
-/**
- 创建一个ShowMessageFromQQReq请求实例
- \param message 具体待展现消息实例
- \return 新创建的ShowMessageFromQQReq请求实例
- */
-+ (ShowMessageFromQQReq *)reqWithContent:(QQApiObject *)message;
-
-/** 具体待展现消息 */
-@property (nonatomic, strong) QQApiObject *message;
-
-@end
-
-#pragma mark --一键加群&建群&解绑群
-// QQApiThirdAppBindGroupObject
-/** \brief 第三方app绑定群
- */
-@interface QQApiThirdAppBindGroupObject : QQApiObject
-
-@property (nonatomic, copy) NSString *accessToken;
-@property (nonatomic, copy) NSString *payToken;
-@property (nonatomic, copy) NSString *pfkey;
-@property (nonatomic, copy) NSString *unionID;
-@property (nonatomic, copy) NSString *appDisplayName;
-
-- (id)initWithAccessToken:(NSString *)accessToken payToken:(NSString *)payToken pfkey:(NSString *)pfkey unionID:(NSString *)unionID appDisplayName:(NSString *)appDisplayName; ///<初始化方法
-+ (id)objectWithAccessToken:(NSString *)accessToken payToken:(NSString *)payToken pfkey:(NSString *)pfkey unionID:(NSString *)unionID appDisplayName:(NSString *)appDisplayName; ///<工厂方法,获取一个QQApiThirdAppBindGroupObject对象.
-
-@end
-
-// QQApiThirdAppJoinGroupObject
-/** \brief 第三方app加入群
- */
-@interface QQApiThirdAppJoinGroupObject : QQApiObject
-
-@property (nonatomic, copy) NSString *accessToken;
-@property (nonatomic, copy) NSString *payToken;
-@property (nonatomic, copy) NSString *pfkey;
-@property (nonatomic, copy) NSString *unionID;
-
-- (id)initWithAccessToken:(NSString *)accessToken payToken:(NSString *)payToken pfkey:(NSString *)pfkey unionID:(NSString *)unionID; ///<初始化方法
-
-+ (id)objectWithAccessToken:(NSString *)accessToken payToken:(NSString *)payToken pfkey:(NSString *)pfkey unionID:(NSString *)unionID; ///<工厂方法,获取一个QQApiThirdAppJoinGroupObject对象.
-
-@end
-
-// QQApiThirdAppUnBindGroupObject
-/** \brief 第三方app解绑群
- */
-@interface QQApiThirdAppUnBindGroupObject : QQApiObject
-
-@property (nonatomic, copy) NSString *accessToken;
-@property (nonatomic, copy) NSString *openId;
-@property (nonatomic, copy) NSString *payToken;
-@property (nonatomic, copy) NSString *pfkey;
-@property (nonatomic, copy) NSString *unionID;
-
-- (id)initWithAccessToken:(NSString *)accessToken payToken:(NSString *)payToken pfkey:(NSString *)pfkey unionID:(NSString *)unionID openId:(NSString *)openId appId:(NSString *)appId; ///<初始化方法
-
-+ (id)objectWithAccessToken:(NSString *)accessToken payToken:(NSString *)payToken pfkey:(NSString *)pfkey unionID:(NSString *)unionID openId:(NSString *)openId appId:(NSString *)appId; ///<工厂方法,获取一个QQApiThirdAppBindGroupObject对象.
-
-@end
-
-
-#endif

+ 0 - 420
创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/Headers/SDKDef.h

@@ -1,420 +0,0 @@
-///
-/// \file sdkdef.h
-/// \brief SDK中相关常量定义
-///
-/// Created by Tencent on 12-12-25.
-/// Copyright (c) 2012年 Tencent. All rights reserved.
-///
-
-#import <Foundation/Foundation.h>
-#import <UIKit/UIKit.h>
-
-/**
- * \brief 设置sdk的log等级
- */
-typedef enum {
-    TCOLogLevel_Disabled = -1,   // 关闭所有log
-    TCOLogLevel_Error = 0,
-    TCOLogLevel_Warning,
-    TCOLogLevel_Info,
-    TCOLogLevel_Debug,
-} TCOLogLevel;
-
-/**
- * \breif 授权/分享 方式
- */
-typedef enum TencentAuthShareType {
-    AuthShareType_QQ,
-    AuthShareType_TIM,
-}TencentAuthShareType;
-
-/**
- * \brief APIResponse.retCode可能的枚举常量
- */
-typedef enum
-{
-	URLREQUEST_SUCCEED = 0, /**< 网络请求成功发送至服务器,并且服务器返回数据格式正确
-                             * \note 这里包括所请求业务操作失败的情况,例如没有授权等原因导致
-                             */
-    
-	URLREQUEST_FAILED = 1,  /**< 网络异常,或服务器返回的数据格式不正确导致无法解析 */
-} REPONSE_RESULT;
-
-/**
- * \brief 增量授权失败原因
- *
- * \note 增量授权失败不影响原token的有效性(原token已失效的情况除外)
- */
-typedef enum
-{
-    kUpdateFailUnknown = 1,  ///< 未知原因
-    kUpdateFailUserCancel,   ///< 用户取消
-    kUpdateFailNetwork,      ///< 网络问题
-} UpdateFailType;
-
-/**
- * \brief 封装服务器返回的结果
- *
- * APIResponse用于封装所有请求的返回结果,包括错误码、错误信息、原始返回数据以及返回数据的json格式字典
- */
-@interface APIResponse : NSObject<NSSecureCoding> {
-    int      _detailRetCode;
-	int		 _retCode;
-	int		 _seq;
-	NSString *_errorMsg;
-	NSDictionary *_jsonResponse;
-	NSString *_message;
-    id       _userData;
-}
-
-/**
- * 新增的详细错误码\n
- * detailRetCode主要用于区分不同的错误情况,参见\ref OpenSDKError
- */
-@property (nonatomic, assign) int detailRetCode;
-
-/**
- * 网络请求是否成功送达服务器,以及服务器返回的数据格式是否正确\n
- * retCode具体取值可参考\ref REPONSE_RESULT
- */
-@property (nonatomic, assign) int retCode;
-
-/**
- * 网络请求对应的递增序列号,方便内部管理
- */
-@property (nonatomic, assign) int seq;
-
-/**
- * 错误提示语
- */
-@property (nonatomic, retain) NSString *errorMsg;
-
-/**
- * 服务器返回数据的json格式字典\n
- * 字典内具体参数的命名和含义请参考\ref api_spec
- */
-@property (nonatomic, retain) NSDictionary *jsonResponse;
-
-/**
- * 服务器返回的原始数据字符串
- */
-@property (nonatomic, retain) NSString *message;
-
-/**
- * 用户保留数据
- */
-@property (nonatomic, retain) id userData;
-
-@end
-
-
-/**
- * 用户自定义的保留字段
- */
-FOUNDATION_EXTERN NSString * const PARAM_USER_DATA;
-
-/**
- * \name 应用邀请参数字段定义
- */
-///@{
-
-/** 应用邀请展示图片url的key */
-FOUNDATION_EXTERN NSString * const PARAM_APP_ICON;
-
-/** 应用邀请描述文本的key */
-FOUNDATION_EXTERN NSString * const PARAM_APP_DESC;
-
-/** 应用邀请好友列表的key */
-FOUNDATION_EXTERN NSString * const PARAM_APP_INVITED_OPENIDS;
-
-///@}
-
-/**
- * \name sendStory新分享参数字段定义
- */
-///@{
-
-/** 预填入接受人列表的key */
-FOUNDATION_EXTERN NSString * const PARAM_SENDSTORY_RECEIVER;
-
-/** 分享feeds标题的key */
-FOUNDATION_EXTERN NSString * const PARAM_SENDSTORY_TITLE;
-
-/** 分享feeds评论内容的key */
-FOUNDATION_EXTERN NSString * const PARAM_SENDSTORY_COMMENT;
-
-/** 分享feeds摘要的key */
-FOUNDATION_EXTERN NSString * const PARAM_SENDSTORY_SUMMARY;
-
-/** 分享feeds展示图片url的key */
-FOUNDATION_EXTERN NSString * const PARAM_SENDSTORY_IMAGE;
-
-/** 分享feeds跳转链接url的key */
-FOUNDATION_EXTERN NSString * const PARAM_SENDSTORY_URL;
-
-/** 分享feeds点击操作默认行为的key */
-FOUNDATION_EXTERN NSString * const PARAM_SENDSTORY_ACT;
-
-///@}
-
-/**
- * \name 设置头像参数字段定义
- */
-///@{
-
-/** 头像图片数据的key */
-FOUNDATION_EXTERN NSString * const PARAM_SETUSERHEAD_PIC;
-
-/** 头像图片文件名的key */
-FOUNDATION_EXTERN NSString * const PARAM_SETUSERHEAD_FILENAME;
-
-///@}
-
-/**
- * \name 服务器返回数据的参数字段定义
- */
-///@{
-
-/** 服务器返回码的key */
-FOUNDATION_EXTERN NSString * const PARAM_RETCODE;
-
-/** 服务器返回错误信息的key */
-FOUNDATION_EXTERN NSString * const PARAM_MESSAGE;
-
-/** 服务器返回额外数据的key */
-FOUNDATION_EXTERN NSString * const PARAM_DATA;
-
-///@}
-
-/**
- * \name 错误信息相关常量定义
- */
-///@{
-
-/** 详细错误信息字典中额外信息的key */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorKeyExtraInfo;
-
-/** 详细错误信息字典中返回码的key */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorKeyRetCode;
-
-/** 详细错误信息字典中错误语句的key */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorKeyMsg;
-
-/** 不支持的接口 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgUnsupportedAPI;
-
-/** 操作成功 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgSuccess;
-
-/** 未知错误 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgUnknown;
-
-/** 用户取消 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgUserCancel;
-
-/** 请重新登录 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgReLogin;
-
-/** 应用没有操作权限 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgOperationDeny;
-
-/** 网络异常或没有网络 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgNetwork;
-
-/** URL格式或协议错误 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgURL;
-
-/** 解析数据出错 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgDataParse;
-
-/** 传入参数有误 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgParam;
-
-/** 连接超时 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgTimeout;
-
-/** 安全问题 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgSecurity;
-
-/** 文件读写错误 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgIO;
-
-/** 服务器端错误 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgServer;
-
-/** 页面错误 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgWebPage;
-
-/** 设置头像图片过大 */
-FOUNDATION_EXTERN NSString * const TCOpenSDKErrorMsgUserHeadPicLarge;
-
-/** 用户未同意授权隐私协议 */
-FOUNDATION_EXPORT NSString * const TCOpenSDKErrorMsgUserNotAgreedAuthorization;
-
-///@}
-
-/**
- * \brief SDK新增详细错误常量
- */
-typedef enum
-{
-    kOpenSDKInvalid = -1,                       ///< 无效的错误码
-    kOpenSDKErrorUnsupportedAPI = -2,                ///< 不支持的接口
-    
-    /**
-     * \name CommonErrorCode
-     * 公共错误码
-     */
-    ///@{
-    kOpenSDKErrorSuccess = 0,                   ///< 成功
-    kOpenSDKErrorUnknown,                       ///< 未知错误
-    kOpenSDKErrorUserCancel,                    ///< 用户取消
-    kOpenSDKErrorReLogin,                       ///< token无效或用户未授权相应权限需要重新登录
-    kOpenSDKErrorOperationDeny,                 ///< 第三方应用没有该api操作的权限
-    ///@}
-    
-    /**
-     * \name NetworkRelatedErrorCode
-     * 网络相关错误码
-     */
-    ///@{
-    kOpenSDKErrorNetwork,                       ///< 网络错误,网络不通或连接不到服务器
-    kOpenSDKErrorURL,                           ///< URL格式或协议错误
-    kOpenSDKErrorDataParse,                     ///< 数据解析错误,服务器返回的数据解析出错
-    kOpenSDKErrorParam,                         ///< 传入参数错误
-    kOpenSDKErrorConnTimeout,                   ///< http连接超时
-    kOpenSDKErrorSecurity,                      ///< 安全问题
-    kOpenSDKErrorIO,                            ///< 下载和文件IO错误
-    kOpenSDKErrorServer,                        ///< 服务器端错误
-    ///@}
-    
-    /**
-     * \name WebViewRelatedError
-     * webview特有错误
-     */
-    ///@{
-    kOpenSDKErrorWebPage,                       ///< 页面错误
-    ///@}
-    
-    /**
-     * \name SetUserHeadRelatedErrorCode
-     * 设置头像自定义错误码段
-     */
-    ///@{
-    kOpenSDKErrorUserHeadPicLarge = 0x010000,   ///< 图片过大 设置头像自定义错误码
-    ///@}
-} OpenSDKError;
-
-/**
- * \name SDK版本(v1.3)支持的授权列表常量
- */
-///@{
-
-/** 发表一条说说到QQ空间(<b>需要申请权限</b>) */
-FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_ADD_TOPIC;
-
-/** 创建一个QQ空间相册(<b>需要申请权限</b>) */
-FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_ADD_ALBUM;
-
-/** 上传一张照片到QQ空间相册(<b>需要申请权限</b>) */
-FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_UPLOAD_PIC;
-
-/** 获取用户QQ空间相册列表(<b>需要申请权限</b>) */
-FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_LIST_ALBUM;
-
-/** 验证是否认证空间粉丝 */
-FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_CHECK_PAGE_FANS;
-
-/** 获取登录用户自己的详细信息 */
-FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_GET_INFO;
-
-/** 获取其他用户的详细信息 */
-FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_GET_OTHER_INFO;
-
-/** 获取会员用户基本信息 */
-FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_GET_VIP_INFO;
-
-/** 获取会员用户详细信息 */
-FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_GET_VIP_RICH_INFO;
-
-/** 获取用户信息 */
-FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_GET_USER_INFO;
-
-/** 移动端获取用户信息 */
-FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_GET_SIMPLE_USER_INFO;
-
-/** 移动端获取用户信息 */
-FOUNDATION_EXTERN NSString *const kOPEN_PERMISSION_ALL;
-///@}
-
-
-/**
- * \name CGI接口相关参数类型定义
- */
-
-/** 必填的字符串类型参数 */
-typedef NSString *TCRequiredStr;
-
-/** 必填的UIImage类型参数 */
-typedef UIImage *TCRequiredImage;
-
-/** 必填的整型参数 */
-typedef NSInteger TCRequiredInt;
-
-/** 必填的数字类型 */
-typedef NSNumber *TCRequiredNumber;
-
-/** 必填的NSData参数 */
-typedef NSData *TCRequiredData;
-
-/** 可选的字符串类型参数 */
-typedef NSString *TCOptionalStr;
-
-/** 可选的UIImage类型参数 */
-typedef UIImage *TCOptionalImage;
-
-/** 可选的整型参数 */
-typedef NSInteger TCOptionalInt;
-
-/** 可选的数字类型 */
-typedef NSNumber *TCOptionalNumber;
-
-/** 可选的不定类型参数 */
-typedef id TCRequiredId;
-///@}
-
-
-/**
- * \brief CGI请求的参数字典封装辅助基类
- *
- * 将相应属性的值以key-value的形式保存到参数字典中
- */
-@interface TCAPIRequest : NSMutableDictionary
-
-/** CGI请求的URL地址 */
-@property (nonatomic, readonly) NSURL *apiURL;
-
-/** CGI请求方式:"GET","POST" */
-@property (nonatomic, readonly) NSString *method;
-
-/**
- * API参数中的保留字段,可以塞入任意字典支持的类型,再调用完成后会带回给调用方
- */
-@property (nonatomic, retain) TCRequiredId paramUserData;
-
-/**
- * APIResponse,API的返回结果
- */
-@property (nonatomic, readonly) APIResponse *response;
-
-/** 取消相应的CGI请求任务 */
-- (void)cancel;
-
-@end
-
-@protocol TCAPIRequestDelegate <NSObject>
-@optional
-- (void)cgiRequest:(TCAPIRequest *)request didResponse:(APIResponse *)response;
-
-@end
-

+ 0 - 516
创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/Headers/TencentOAuth.h

@@ -1,516 +0,0 @@
-///
-/// \file TencentOAuth.h
-/// \brief QQ互联开放平台授权登录及相关开放接口实现类
-///
-/// Created by Tencent on 12-12-21.
-/// Copyright (c) 2012年 Tencent. All rights reserved.
-///
-
-#import <UIKit/UIKit.h>
-#import "SDKDef.h"
-
-@protocol TencentSessionDelegate;
-@protocol TencentLoginDelegate;
-@protocol TencentApiInterfaceDelegate;
-@protocol TencentWebViewDelegate;
-
-@class TencentApiReq;
-@class TencentApiResp;
-
-typedef NS_ENUM(NSUInteger, TencentAuthorizeState) {
-    kTencentNotAuthorizeState,
-    kTencentSSOAuthorizeState,
-    kTencentWebviewAuthorzieState,
-};
-
-typedef NS_ENUM(NSUInteger, TencentAuthMode) {
-    kAuthModeClientSideToken,
-    kAuthModeServerSideCode,
-};
-
-#pragma mark - TencentOAuth(授权登录及相关开放接口调用)
-
-/**
- * \brief TencentOpenAPI授权登录及相关开放接口调用
- *
- * TencentOAuth实现授权登录逻辑以及相关开放接口的请求调用
- */
-@interface TencentOAuth : NSObject
-{
-    NSMutableDictionary *_apiRequests;
-	NSString *_accessToken;
-	NSDate *_expirationDate;
-	id<TencentSessionDelegate> _sessionDelegate;
-	NSString *_localAppId;
-	NSString *_openId;
-	NSString *_redirectURI;
-	NSArray *_permissions;
-}
-
-/** Access Token凭证,用于后续访问各开放接口 */
-@property(nonatomic, copy) NSString *accessToken;
-
-/** Access Token的失效期 */
-@property(nonatomic, copy) NSDate *expirationDate;
-
-/** 已实现的开放接口的回调委托对象 */
-@property(nonatomic, weak) id<TencentSessionDelegate> sessionDelegate;
-
-/** 第三方应用在开发过程中设置的URLSchema,用于浏览器登录后后跳到第三方应用 */
-@property(nonatomic, copy) NSString *localAppId;
-
-/** 用户授权登录后对该用户的唯一标识 */
-@property(nonatomic, copy) NSString *openId;
-
-/** 用户登录成功过后的跳转页面地址 */
-@property(nonatomic, copy) NSString *redirectURI;
-
-/** 第三方应用在互联开放平台申请的appID */
-@property(nonatomic, retain) NSString *appId;
-
-/** 第三方应用在互联开放平台注册的UniversalLink */
-@property(nonatomic, retain) NSString *universalLink;
-
-/** 主要是互娱的游戏设置uin */
-@property(nonatomic, retain) NSString *uin;
-
-/** 主要是互娱的游戏设置鉴定票据 */
-@property(nonatomic, retain) NSString *skey;
-
-/** 登陆透传的数据 */
-@property(nonatomic, copy) NSDictionary *passData;
-
-/** 授权方式(Client Side Token或者Server Side Code) */
-@property(nonatomic, assign) TencentAuthMode authMode;
-
-/** union id */
-@property(nonatomic, retain) NSString *unionid;
-
-/** 第三方在授权登录/分享 时选择 QQ,还是TIM 。在授权前一定要指定其中一个类型*/
-@property(nonatomic, assign) TencentAuthShareType authShareType;
-
-/** SDK打开web登录页,支持自动填充账号  */
-@property (nonatomic, copy) NSString *defaultUin;
-
-/**
- * 获取上次登录得到的token
- *
- **/
-- (NSString *)getCachedToken;
-
-/**
- * 获取上次登录得到的openid
- *
- **/
-- (NSString *)getCachedOpenID;
-
-/**
- * 获取上次登录的token过期日期
- *
- **/
-- (NSDate *)getCachedExpirationDate;
-
-/**
- * 上次登录的token是否过期(本地判断)
- **/
-- (BOOL)isCachedTokenValid;
-
-/**
- * 删除上次登录登录的token信息
- *
- **/
-- (BOOL)deleteCachedToken;
-
-/**
- * 删除openid
- *
- **/
-- (void)deleteOpenId;
-
-/**
- * 用来获得当前sdk的版本号
- * \return 返回sdk版本号
- **/
-
-+ (NSString *)sdkVersion;
-
-/**
- * 用来获得当前sdk的小版本号
- * \return 返回sdk小版本号
- **/
-
-+ (NSString *)sdkSubVersion;
-
-/**
- * 用来获得当前sdk的是否精简版
- * \return 返回YES表示精简版
- **/
-
-+ (BOOL)isLiteSDK;
-
-/** 
- * 主要是用来帮助判断是否有登陆被发起,但是还没有过返回结果 
- * \return 
- *          kTencentNotAuthorizeState:无授权 
- *          kTencentSSOAuthorizeState:有人发起了sso授权但无返回
- *          kTencentWebviewAuthorzieState:有人发起了webview授权还未返回
- **/
-
-+ (TencentAuthorizeState *)authorizeState;
-
-/**
- * 初始化TencentOAuth对象
- * \param appId 不可为nil,第三方应用在互联开放平台申请的唯一标识
- * \param delegate 不可为nil,第三方应用用于接收请求返回结果的委托对象
- * \return 初始化后的授权登录对象
- */
-- (id)initWithAppId:(NSString *)appId
-        andDelegate:(id<TencentSessionDelegate>)delegate;
-
-/**
-* 初始化TencentOAuth对象(>=3.3.7)
-* \param appId 不可为nil,第三方应用在互联开放平台申请的唯一标识
-* \param universalLink 可以为nil,第三方应用在互联开放平台注册的UniversalLink,和bundleID一一对应(当为nil时,互联平台会按规则生成universallink,详见官网说明)
-* \param delegate 不可为nil,第三方应用用于接收请求返回结果的委托对象
-* \return 初始化后的授权登录对象
-*
-****【使用说明】*****
-* 1、支持BundleId与UniversalLink的一一对应,主要目的“是为了解决应用的iPhone版本和iPad HD版本共用同一个AppId,导致同时安装情况下的跳转问题"。
-* 2 、由于手Q版本在 >=8.1.8 后才支持了这种对应方式,所以一旦使用,“务必做到”及时知会用户升级手Q版本。
-****
-*/
-- (id)initWithAppId:(NSString *)appId
-   andUniversalLink:(NSString *)universalLink
-        andDelegate:(id<TencentSessionDelegate>)delegate;
-
-/**
-* 初始化TencentOAuth对象(>=3.3.8)
-* \param appId 不可为nil,第三方应用在互联开放平台申请的唯一标识
-* \param enabled  默认为NO,第三方应用是否将sdk和手机QQ的交互方式切换为UniversalLink方式,启用后则在iOS9及以上的系统都会生效UniversalLink方式;否则,默认仅在iOS13及以上的系统生效UniversalLink方式。
-* \param universalLink 可以为nil,第三方应用在互联开放平台注册的UniversalLink,和bundleID一一对应(当为nil时,互联平台会按规则生成UniversalLink,详见官网说明)
-* \param delegate 不可为nil,第三方应用用于接收请求返回结果的委托对象
-* \return 初始化后的授权登录对象
-*
-*****【使用说明】*****
-*  1、支持sdk与手Q的交互切换为UniversalLink模式,主要目的"是为了避免手Q的UrlScheme被其他应用抢注后,导致sdk接口功能受到影响"。
-*  2 、由于手Q版本在 >=8.1.3 后才适配了UniversalLink,所以一旦开启了enabled开关,“务必做到”及时知会用户升级手Q版本。
-*****
-*/
-- (id)initWithAppId:(NSString *)appId
- enableUniveralLink:(BOOL)enabled
-      universalLink:(NSString *)universalLink
-           delegate:(id<TencentSessionDelegate>)delegate;
-
-/**
- * 设置用户是否已经授权同意授权隐私协议,在主体应用中,用户同意授权隐私协议后再初始化互联SDK,默认未同意授权
- * 注意:如未同意授权隐私协议,则互联SDK的所有功能都无法使用,包括初始化!!!
- * 从3.5.7版本开始支持该方法
- *
- * @param isAgreedAuthorization 是否已经授权,isAgreedAuthorization=YES, 表示已经同意授权;isAgreedAuthorization=NO,表示未同意授权,互联SDK的所有功能都无法使用
- */
-+ (void)setIsUserAgreedAuthorization:(BOOL)isUserAgreedAuthorization;
-
-/**
- * 获取当前用户是否已经同意授权隐私协议
- * 从3.5.7版本开始支持该方法
- */
-+ (BOOL)isUserAgreedAuthorization;
-
-/**
- * 判断用户手机上是否安装手机QQ
- * \return YES:安装 NO:没安装
- *
- * \note SDK目前已经支持QQ、TIM授权登录及分享功能, 会按照QQ>TIM的顺序进行调用。
- * 只要用户安装了QQ、TIM中任意一个应用,都可为第三方应用进行授权登录、分享功能。
- * 第三方应用在接入SDK时不需要判断是否安装QQ、TIM。若有判断安装QQ、TIM的逻辑建议移除。
- */
-+ (BOOL)iphoneQQInstalled;
-
-/**
- * 判断用户手机上是否安装手机TIM
- * \return YES:安装 NO:没安装
- *
- * \note SDK目前已经支持QQ、TIM授权登录及分享功能, 会按照QQ>TIM的顺序进行调用。
- * 只要用户安装了QQ、TIM中任意一个应用,都可为第三方应用进行授权登录、分享功能。
- * 第三方应用在接入SDK时不需要判断是否安装QQ、TIM。若有判断安装QQ、TIM的逻辑建议移除。
- */
-+ (BOOL)iphoneTIMInstalled;
- 
-/**
- * 登录授权
- *
- * \param permissions 授权信息列
- */
-- (BOOL)authorize:(NSArray *)permissions;
-
-/**
- * 登录授权
- * \param permissions 授权信息列表
- * \param localAppId 应用APPID
- */
-- (BOOL)authorize:(NSArray *)permissions
-       localAppId:(NSString *)localAppId;
-
-/**
- * 登录授权<web为二维码扫码方式>
- *
- * \param permissions 授权信息列
- */
-- (BOOL)authorizeWithQRlogin:(NSArray *)permissions;
-
-/**
- * 增量授权,因用户没有授予相应接口调用的权限,需要用户确认是否授权
- * \param permissions 需增量授权的信息列表
- * \return 增量授权调用是否成功
- */
-- (BOOL)incrAuthWithPermissions:(NSArray *)permissions;
-
-/**
- * 重新授权,因token废除或失效导致接口调用失败,需用户重新授权
- * \param permissions 授权信息列表,同登录授权
- * \return 授权调用是否成功
- */
-- (BOOL)reauthorizeWithPermissions:(NSArray *)permissions;
-
-/**
- * 获取UnindID,可以根据UnindID的比较来确定OpenID是否属于同一个用户
- * \return NO未登录,信息不足;YES条件满足,发送请求成功,请等待回调
- */
-- (BOOL)RequestUnionId;
-
-/**
- * (静态方法)处理应用拉起协议
- * \param url 处理被其他应用呼起时的逻辑
- * \return 处理结果,YES表示成功,NO表示失败
- */
-+ (BOOL)HandleOpenURL:(NSURL *)url;
-
-/**
- * (静态方法)sdk是否可以处理应用拉起协议
- * \param url 处理被其他应用呼起时的逻辑
- * \return 处理结果,YES表示可以 NO表示不行
- */
-+ (BOOL)CanHandleOpenURL:(NSURL *)url;
-
-/**
- * (静态方法)处理应用的UniversalLink拉起协议
- * \param url 处理被其他应用呼起时的逻辑
- * \return 处理结果,YES表示成功,NO表示失败
- */
-+ (BOOL)HandleUniversalLink:(NSURL *)url;
-
-/**
- * (静态方法)sdk是否可以处理应用的Universallink拉起协议
- * \param url 处理被其他应用呼起时的逻辑(应用的Universallink链接须满足官网注册时的格式要求)
- * \return 处理结果,YES表示可以 NO表示不行
- * 注:在调用其他Universallink相关处理接口之前,均需进行此项判断
- */
-+ (BOOL)CanHandleUniversalLink:(NSURL *)url;
-
-/**
- * (静态方法)获取TencentOAuth调用的上一次错误信息
- */
-+ (NSString *)getLastErrorMsg;
-
-/**
- * 以Server Side Code模式授权登录时,通过此接口获取返回的code值;
- * 以Client Side Token模式授权登录时,忽略此接口。
- */
-- (NSString *)getServerSideCode;
-
-/**
- * 退出登录(退出登录后,TecentOAuth失效,需要重新初始化)
- * \param delegate 第三方应用用于接收请求返回结果的委托对象
- */
-- (void)logout:(id<TencentSessionDelegate>)delegate;
-
-/**
- * 判断登录态是否有效
- * \return 处理结果,YES表示有效,NO表示无效,请用户重新登录授权
- */
-- (BOOL)isSessionValid;
-
-/**
- * 获取用户个人信息
- * \return 处理结果,YES表示API调用成功,NO表示API调用失败,登录态失败,重新登录
- */
-- (BOOL)getUserInfo;
-
-/**
- * 退出指定API调用
- * \param userData 用户调用某条API的时候传入的保留参数
- * \return 处理结果,YES表示成功 NO表示失败
- */
-- (BOOL)cancel:(id)userData;
-
-/**
- * CGI类任务创建接口
- * \param apiURL CGI请求的URL地址
- * \param method CGI请求方式:"GET","POST"
- * \param params CGI请求参数字典
- * \param callback CGI请求结果的回调接口对象
- * \return CGI请求任务实例,用于取消任务,返回nil代表任务创建失败
- */
-- (TCAPIRequest *)cgiRequestWithURL:(NSURL *)apiURL method:(NSString *)method params:(NSDictionary *)params callback:(id<TCAPIRequestDelegate>)callback;
-
-/**
- * TencentOpenApi发送任务统一接口
- * \param request 请求发送的任务
- * \param callback 任务发送后的回调地址
- */
-- (BOOL)sendAPIRequest:(TCAPIRequest *)request callback:(id<TCAPIRequestDelegate>)callback;
-
-- (NSString *)getUserOpenID;
-
-/* 获取appSignToken */
-+ (NSString *)getAppSignToken;
-
-/* 设置appSignToken,跨进程的应用可以通过该方法手动设置appSignToken */
-+ (void)setupAppSignToken:(NSString *)appSignToken;
-
-@end
-
-#pragma mark - TencentLoginDelegate(授权登录回调协议)
-
-/**
- * \brief TencentLoginDelegate iOS Open SDK 1.3 API回调协议
- *
- * 第三方应用实现登录的回调协议
- */
-@protocol TencentLoginDelegate <NSObject>
-
-@required
-
-/**
- * 登录成功后的回调
- */
-- (void)tencentDidLogin;
-
-/**
- * 登录失败后的回调
- * \param cancelled 代表用户是否主动退出登录
- */
-- (void)tencentDidNotLogin:(BOOL)cancelled;
-
-/**
- * 登录时网络有问题的回调
- */
-- (void)tencentDidNotNetWork;
-
-@optional
-/**
- * 登录时权限信息的获得
- */
-- (NSArray *)getAuthorizedPermissions:(NSArray *)permissions withExtraParams:(NSDictionary *)extraParams __attribute__((deprecated("该接口已过期, 建议删除调用")));
-
-/**
- * unionID获得
- */
-- (void)didGetUnionID;
-
-/**
- * 强制网页登录,包括账号密码登录和二维码登录
- * return YES时,就算本地有手Q也会打开web界面
- */
-- (BOOL)forceWebLogin;
-
-/* 获得appSignToken回调 */
-- (void)tencentDidGetAppSignToken:(NSString *)appSignToken;
-
-@end
-
-#pragma mark - TencentSessionDelegate(开放接口回调协议)
-
-/**
- * \brief TencentSessionDelegate iOS Open SDK 1.3 API回调协议
- *
- * 第三方应用需要实现每条需要调用的API的回调协议
- */
-@protocol TencentSessionDelegate<NSObject, TencentLoginDelegate,
-                                TencentWebViewDelegate>
-
-@optional
-
-/**
- * 退出登录的回调
- */
-- (void)tencentDidLogout;
-
-/**
- * 因用户未授予相应权限而需要执行增量授权。在用户调用某个api接口时,如果服务器返回操作未被授权,则触发该回调协议接口,由第三方决定是否跳转到增量授权页面,让用户重新授权。
- * \param tencentOAuth 登录授权对象。
- * \param permissions 需增量授权的权限列表。
- * \return 是否仍然回调返回原始的api请求结果。
- * \note 不实现该协议接口则默认为不开启增量授权流程。若需要增量授权请调用\ref TencentOAuth#incrAuthWithPermissions: \n注意:增量授权时用户可能会修改登录的帐号
- */
-- (BOOL)tencentNeedPerformIncrAuth:(TencentOAuth *)tencentOAuth withPermissions:(NSArray *)permissions;
-
-/**
- * [该逻辑未实现]因token失效而需要执行重新登录授权。在用户调用某个api接口时,如果服务器返回token失效,则触发该回调协议接口,由第三方决定是否跳转到登录授权页面,让用户重新授权。
- * \param tencentOAuth 登录授权对象。
- * \return 是否仍然回调返回原始的api请求结果。
- * \note 不实现该协议接口则默认为不开启重新登录授权流程。若需要重新登录授权请调用\ref TencentOAuth#reauthorizeWithPermissions: \n注意:重新登录授权时用户可能会修改登录的帐号
- */
-- (BOOL)tencentNeedPerformReAuth:(TencentOAuth *)tencentOAuth;
-
-/**
- * 用户通过增量授权流程重新授权登录,token及有效期限等信息已被更新。
- * \param tencentOAuth token及有效期限等信息更新后的授权实例对象
- * \note 第三方应用需更新已保存的token及有效期限等信息。
- */
-- (void)tencentDidUpdate:(TencentOAuth *)tencentOAuth;
-
-/**
- * 用户增量授权过程中因取消或网络问题导致授权失败
- * \param reason 授权失败原因,具体失败原因参见sdkdef.h文件中\ref UpdateFailType
- */
-- (void)tencentFailedUpdate:(UpdateFailType)reason;
-
-/**
- * 获取用户个人信息回调
- * \param response API返回结果,具体定义参见sdkdef.h文件中\ref APIResponse
- * \remarks 正确返回示例: \snippet example/getUserInfoResponse.exp success
- *          错误返回示例: \snippet example/getUserInfoResponse.exp fail
- */
-- (void)getUserInfoResponse:(APIResponse*) response;
-
-/**
- * 社交API统一回调接口
- * \param response API返回结果,具体定义参见sdkdef.h文件中\ref APIResponse
- * \param message 响应的消息,目前支持‘SendStory’,‘AppInvitation’,‘AppChallenge’,‘AppGiftRequest’
- */
-- (void)responseDidReceived:(APIResponse*)response forMessage:(NSString *)message;
-
-/**
- * post请求的上传进度
- * \param tencentOAuth 返回回调的tencentOAuth对象
- * \param bytesWritten 本次回调上传的数据字节数
- * \param totalBytesWritten 总共已经上传的字节数
- * \param totalBytesExpectedToWrite 总共需要上传的字节数
- * \param userData 用户自定义数据
- */
-- (void)tencentOAuth:(TencentOAuth *)tencentOAuth didSendBodyData:(NSInteger)bytesWritten totalBytesWritten:(NSInteger)totalBytesWritten totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite userData:(id)userData;
-
-
-/**
- * 通知第三方界面需要被关闭
- * \param tencentOAuth 返回回调的tencentOAuth对象
- * \param viewController 需要关闭的viewController
- */
-- (void)tencentOAuth:(TencentOAuth *)tencentOAuth doCloseViewController:(UIViewController *)viewController;
-
-@end
-
-#pragma mark - TencentWebViewDelegate(H5登录webview旋转方向回调)
-
-/**
- * \brief TencentWebViewDelegate: H5登录webview旋转方向回调协议
- *
- * 第三方应用可以根据自己APP的旋转方向限制,通过此协议设置
- */
-@protocol TencentWebViewDelegate <NSObject>
-@optional
-- (BOOL) tencentWebViewShouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation;
-- (NSUInteger) tencentWebViewSupportedInterfaceOrientationsWithWebkit;
-- (BOOL) tencentWebViewShouldAutorotateWithWebkit;
-@end

+ 0 - 24
创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/Headers/TencentOpenApiUmbrellaHeader.h

@@ -1,24 +0,0 @@
-//
-//  TencentOpenApiUmbrellaHeader.h
-//  TencentOpenApi_IOS
-//
-//  Created by jyukeizhang(张储祺) on 2020/7/27.
-//  Copyright © 2020 Tencent. All rights reserved.
-//
-
-#ifndef TencentOpenApiUmbrellaHeader_h
-#define TencentOpenApiUmbrellaHeader_h
-
-#import <Foundation/Foundation.h>
-
-FOUNDATION_EXPORT double StaticLibraryModuleVersionNumber;
-FOUNDATION_EXPORT const unsigned char StaticLibraryModuleVersionString[];
-
-#import "QQApiInterface.h"
-#import "QQApiInterfaceObject.h"
-#import "SDKDef.h"
-#import "TencentOAuth.h"
-
-
-#endif /* TencentOpenApiUmbrellaHeader_h */
-

二进制
创维盒子/双子星云手机/Vendor/TencentOpenAPI.framework/TencentOpenAPI