ss="same-code nl-21 ol-21"> 32 34
/* 判断是否是多应用模式 */
33 35
+ (BOOL)isMultiple;
@ -39,7 +41,7 @@
39 41
+ (NSString *)getMultBasePath;
40 42
41 43
/* 设置宿主应用的基础路径 */
42
+ (void)setMultBasePath:(NSString *)multBasePath;
44
+ (void)setMultBasePath:(NSString*) multBasePath;
43 45
44 46
/* 设置多应用模式下的配置缓存 */
45 47
+ (void)putAppConfig:(NSString *)appId config:(IPUMultipleAppConfig *)config;
@ -55,21 +57,60 @@
55 57
56 58
+ (void)removeCurrAppTrace;
57 59
58
/* 设置当前应用的配置 */
60
/**
61
 获取当前子应用对象
62
*/
59 63
+ (IPUMultipleAppConfig *)getCurrAppConfig;
60
61
/* 获取当前应用的请求host */
64
/**
65
 获取指定子应用对象
66
 */
67
+ (IPUMultipleAppConfig *)getAppConfigWithAppId:(NSString *)appId;
68
69
/**
70
 获取当前子应用静态资源下载host
71
 灰度发布。0:主应用子应用皆生产;1:主应用子应用皆灰度;2:子应用灰度
72
*/
62 73
+ (NSString *)getCurrResHost;
74
/**
75
 获取指定子应用静态资源下载host
76
 灰度发布。0:主应用子应用皆生产;1:主应用子应用皆灰度;2:子应用灰度
77
*/
78
+ (NSString *)getResHostWithAppId:(NSString *)appId;
79
/**
80
获取当前子应用请求host
81
*/
63 82
+ (NSString *)getCurrRequestHost;
64
65
/* 获取当前应用的请求path */
83
/**
84
 获取指定子应用请求host
85
 */
86
+ (NSString *)getRequestHostWithAppId:(NSString *)appId;
87
88
/**
89
 获取当前子应用请求path
90
*/
66 91
+ (NSString *)getCurrRequestPath;
67
68
/* 获取当前应用的请求servlet */
92
/**
93
 获取指定子应用请求path
94
 */
95
+ (NSString *)getRequestPathWithAppId:(NSString *)appId;
96
97
/**
98
 获取当前子应用请求servlet
99
*/
69 100
+ (NSString *)getCurrRequestServlet;
70
71
/* 获取当前应用的应用路径 */
101
/**
102
 获取指定子应用请求servlet
103
 */
104
+ (NSString *)getRequestServletWithAppId:(NSString *)appId;
105
106
/**
107
 获取当前子应用资源文件沙盒存储目录
108
*/
72 109
+ (NSString *)getCurrAppPath;
110
/**
111
 获取指定子应用资源文件沙盒存储目录
112
 */
113
+ (NSString *)getAppPathWithAppId:(NSString *)appId;
73 114
74 115
/* 获取当前应用的index页面 */
75 116
+ (NSString *)getCurrIndexPage;

+ 19 - 0
IPUFrameworks/IPUMobile.framework/Headers/IPUPaddingLabel.h

@ -0,0 +1,19 @@
1
//
2
//  IPUPaddingLabel.h
3
//  IPUMobile
4
//
5
//  Created by Mac on 2022/4/8.
6
//  Copyright © 2022 Asiainfo. All rights reserved.
7
//
8
9
#import <UIKit/UIKit.h>
10
11
NS_ASSUME_NONNULL_BEGIN
12
13
@interface IPUPaddingLabel : UILabel
14
15
@property (nonatomic,assign) UIEdgeInsets padding;
16
17
@end
18
19
NS_ASSUME_NONNULL_END

+ 0 - 19
IPUFrameworks/IPUMobile.framework/Headers/IPUPluginTask.h

@ -1,19 +0,0 @@
1
//
2
//  IPUPluginTask.h
3
//  IPUMobile
4
//
5
//  Created by 秋林 on 2019/1/15.
6
//  Copyright © 2019 Asiainfo. All rights reserved.
7
//
8
9
#import "IPUTask.h"
10
11
@class UIViewController;
12
13
@interface IPUPluginTask : IPUTask
14
15
@property (nonatomic, copy) NSString *fileName;
16
17
@property (nonatomic, strong) UIViewController *vc;
18
19
@end

+ 40 - 0
IPUFrameworks/IPUMobile.framework/Headers/IPUResBackDownloadTask.h

@ -0,0 +1,40 @@
1
//
2
//  IPUResBackDownloadTask.h
3
//  IPUMobile
4
//
5
//  Created by Mac on 2022/4/29.
6
//  Copyright © 2022 Asiainfo. All rights reserved.
7
//
8
9
#import <Foundation/Foundation.h>
10
11
@class IPUUpdateModel;
12
13
@interface IPUResBackDownloadTask : NSObject<NSURLSessionDownloadDelegate>
14
15
@property (nonatomic, strong) NSURLSession *session;
16
17
@property (nonatomic, strong) IPUUpdateModel *currentModle;
18
@property (nonatomic, strong) NSMutableDictionary *dataTaskDic;
19
@property (nonatomic, assign) NSInteger filesCount;
20
@property (nonatomic, assign) NSInteger downloadCount;
21
@property (nonatomic, assign) BOOL isCancel;//是否取消静默更新
22
23
+ (instancetype)shareManager;
24
25
/**
26
 * 下载指定应用的资源文件列表,完成后执行指定回调函数
27
 * model:资源更新数据模型,可获取远程资源版本号,远程资源文件列表,远程资源文件差异列表
28
*/
29
- (void)doTaskWithModel:(IPUUpdateModel *)model;
30
/**
31
 取消所有下载任务
32
 */
33
- (void)cancelAllTask;
34
/**
35
 继续下载未完成的任务
36
 */
37
- (void)resumeAllTaskWithModel:(IPUUpdateModel *)model;
38
39
@end
40

+ 31 - 0
IPUFrameworks/IPUMobile.framework/Headers/IPUResDownloadTask.h

@ -0,0 +1,31 @@
1
//
2
//  IPUResDownloadTask.h
3
//  IPUMobile
4
//
5
//  Created by Mac on 2022/4/29.
6
//  Copyright © 2022 Asiainfo. All rights reserved.
7
//
8
9
#import <Foundation/Foundation.h>
10
@class IPUUpdateModel;
11
12
@interface IPUResDownloadTask : NSObject<NSURLSessionDownloadDelegate>
13
14
@property (nonatomic, strong) IPUUpdateModel *currentModle;
15
@property (nonatomic, strong) NSMutableDictionary *dataTaskDic;
16
@property (nonatomic, assign) NSInteger filesCount;
17
@property (nonatomic, assign) NSInteger downloadCount;
18
@property (nonatomic, assign) BOOL isCancel;//是否取消静默更新
19
20
+ (instancetype)shareManager;
21
22
/**
23
 * 下载资源文件列表,完成后执行指定回调函数(add by lfl)
24
 * model:资源更新数据模型,可获取远程资源版本号,远程资源文件列表,远程资源文件差异列表
25
 * callback:每下载完一个文件,执行该block
26
 * completion:应用所有文件下载完成,执行该block
27
*/
28
- (void)doTaskWithModel:(IPUUpdateModel *)model Callback:(void (^)(NSInteger totalCount,NSInteger downCount,NSError *error))callback Completion:(void (^)(BOOL isFinish))completion;
29
30
@end
31

+ 22 - 0
IPUFrameworks/IPUMobile.framework/Headers/IPUResSynDownloadTask.h

@ -0,0 +1,22 @@
1
//
2
//  IPUResSynDownloadTask.h
3
//  IPUMobile
4
//
5
//  Created by Mac on 2022/4/29.
6
//  Copyright © 2022 Asiainfo. All rights reserved.
7
//
8
9
#import <Foundation/Foundation.h>
10
@class IPUUpdateModel;
11
12
@interface IPUResSynDownloadTask : NSObject
13
14
/**
15
 * 下载资源文件列表,完成后执行指定回调函数(add by lfl)
16
 * model:资源更新数据模型,可获取远程资源版本号,远程资源文件列表,远程资源文件差异列表
17
 * callback:每下载完一个文件,执行该block
18
 * completion:应用所有文件下载完成,执行该block
19
*/
20
- (void)doTaskWithModel:(IPUUpdateModel *)model Callback:(void (^)(NSInteger totalCount,NSInteger downCount,NSError *error))callback Completion:(void (^)(BOOL isFinish))completion;
21
22
@end

+ 0 - 87
IPUFrameworks/IPUMobile.framework/Headers/IPUResVersionManager.h

@ -1,87 +0,0 @@
1
//
2
//  IPUResVersionManager.h
3
//  IPUMobile
4
//
5
//  Created by 秋林 on 2019/1/15.
6
//  Copyright © 2019 Asiainfo. All rights reserved.
7
//
8
9
#import <Foundation/Foundation.h>
10
11
@interface IPUResVersionManager : NSObject
12
13
/*
14
 缓存远程资源版本号:add by lfl
15
 */
16
+ (void)saveRemoteResourceVersion;
17
18
+ (void)clearRemoteResourceVersion;
19
20
/*
21
 根据远程资源版本号与本地资源版本号的比较,判断是否需要更新远程资源
22
 add by lfl
23
 */
24
+ (BOOL)isUpdateResourceVersion;
25
26
/*
27
 获取服务端资源版本号:add by lfl
28
 */
29
+ (NSString *)getRemoteResourceVersion;
30
31
/// 获取服务端资源列表
32
/// @param completion <#completion description#>
33
+ (void)getRemoteResVersions:(void (^) (NSDictionary *cachedDifferRes, NSError *error))completion;
34
35
/**
36
 获取服务端资源列表(获取资源列表后缓存)
37
38
 @return <#return value description#>
39
 */
40
+ (NSDictionary *)getCachedRemoteResVersions;
41
42
/**
43
 获取本地文件列表
44
45
 @return <#return value description#>
46
 */
47
+ (NSDictionary *)getLocalResVersions;
48
49
/// 获取缓存的差异文件列表
50
/// @param completion 异步获取
51
+ (void)getCachedDifferRes:(void (^) (NSDictionary *cachedResVersions, NSError *error))completion;
52
53
+ (NSDictionary *)cachedDifferRes;
54
55
/**
56
 更新本地文件列表
57
58
 @param remoteResVersions <#remoteResVersions description#>
59
 */
60
+ (void)updateLocalResVersions:(NSDictionary *)remoteResVersions;
61
62
/**
63
 向本地文件中追加内容
64
65
 @param remoteResVersions <#remoteResVersions description#>
66
 */
67
+ (BOOL)appendLocalResVersions:(NSDictionary *)remoteResVersions;
68
69
/**
70
 清除缓存
71
 */
72
+ (void)clearCacheResVersions;
73
74
/**
75
 将字典(localDic)和字典(remoteDic)做对比,返回差异文件列表
76
77
 @param localDic <#localDic description#>
78
 @param remoteDic <#remoteDic description#>
79
 @return <#return value description#>
80
 */
81
+ (NSMutableDictionary *)getDifferBetween:(NSDictionary *)localDic and:(NSDictionary *)remoteDic;
82
83
/// 更新差异列表
84
/// @param dict <#dict description#>
85
+ (void)updateCachedDifferRes:(NSDictionary *)dict;
86
87
@end

+ 0 - 13
IPUFrameworks/IPUMobile.framework/Headers/IPUResourcesTask.h

@ -1,13 +0,0 @@
1
//
2
//  IPUResourcesTask.h
3
//  IPUMobile
4
//
5
//  Created by 秋林 on 2019/1/15.
6
//  Copyright © 2019 Asiainfo. All rights reserved.
7
//
8
9
#import "IPUTask.h"
10
11
@interface IPUResourcesTask : IPUTask
12
13
@end

+ 0 - 23
IPUFrameworks/IPUMobile.framework/Headers/IPUTask.h

@ -1,23 +0,0 @@
1
//
2
//  IPUTask.h
3
//  IPUMobile
4
//
5
//  Created by 秋林 on 2019/1/15.
6
//  Copyright © 2019 Asiainfo. All rights reserved.
7
//
8
9
#import <Foundation/Foundation.h>
10
11
#import "IPUTemplateDownLoader.h"
12
13
@class IPUProgressView;
14
15
@interface IPUTask : NSObject
16
17
@property (nonatomic, strong) IPUProgressView *owner;
18
19
@property (nonatomic, strong) NSOperationQueue *mainQueue;
20
21
- (void)doTask:(DownloadComplete)block;
22
23
@end

+ 0 - 33
IPUFrameworks/IPUMobile.framework/Headers/IPUTemplateDownLoader.h

@ -1,33 +0,0 @@
1
//
2
//  IPUTemplateDownLoader.h
3
//  IPUMobile
4
//
5
//  Created by 秋林 on 2019/1/15.
6
//  Copyright © 2019 Asiainfo. All rights reserved.
7
//
8
9
#import <Foundation/Foundation.h>
10
11
#import <UIKit/UIKit.h>
12
13
NS_ASSUME_NONNULL_BEGIN
14
15
typedef void(^DownloadComplete)(BOOL success, NSError *error);
16
typedef void(^ProgressComplete)(float progress);
17
typedef void(^CallbackBlock)(void);
18
19
@interface IPUTemplateDownLoader : NSObject
20
21
/**
22
 下载文件(包含视图切换)
23
24
 @param view <#view description#>
25
 @param callback <#callback description#>
26
 */
27
- (void)downloadResourceOnView:(UIViewController *)view callback:(DownloadComplete)callback;
28
29
- (void)downloadPluginOnView:(UIViewController *)vc callback:(CallbackBlock)callback;
30
31
@end
32
33
NS_ASSUME_NONNULL_END

+ 1 - 1
IPUFrameworks/IPUMobile.framework/Headers/IPUTemplateMainViewController.h

@ -11,7 +11,7 @@
11 11
#import "IPUServerConfig.h"
12 12
#import "IPUConstant.h"
13 13
#import "IPUMobileConfig.h"
14
#import "IPUAutoUpdate.h"
14
#import "IPUUpdateManager.h"
15 15
#import "IPUAlertView.h"
16 16
#import "IPUProgressView.h"
17 17

+ 30 - 9
IPUFrameworks/IPUMobile.framework/Headers/IPUTemplateManager.h

@ -13,23 +13,44 @@
13 13
#import "IPUAppPathManager.h"
14 14
#import "IPUMobileConfig.h"
15 15
#import "IPUFileUtil.h"
16
#import "IPUTemplateDownLoader.h"
17 16
18 17
@interface IPUTemplateManager : NSObject
19 18
20 19
+ (id)getEngine;
21
20
/**
21
 判断是否第一次加载 当前应用 资源
22
 */
23
+ (BOOL)isCopyLocalResources;
24
/**
25
 判断是否第一次加载 指定应用 资源
26
 */
27
+ (BOOL)isCopyLocalResourcesWithAppId:(NSString *)appId;
28
/**
29
 拷贝当前应用本地资源
30
 */
31
+ (void)copyResources;
32
/**
33
 拷贝指定应用本地资源
34
 */
35
+ (void)copyResourcesWithAppId:(NSString *)appId;
36
/**
37
 设置当前应用的沙盒存储目录
38
 */
22 39
+ (void)setTemplateBasePath:(NSString *)basePath;
23
40
/**
41
 设置指定应用的沙盒存储目录
42
 */
43
+ (void)setTemplateBasePath:(NSString *)basePath AppId:(NSString *)appId;
44
/**
45
 获取当前应用的指定文件的沙盒存储路径
46
 */
24 47
+ (NSString *)getTemplateFullPath:(NSString *)relativePath;
25
26
+ (void)downloadResourceOnView:(UIViewController *)view callback:(DownloadComplete)callback;
27
28 48
/**
29
 初始化资源文件加密
49
 获取指定应用的指定文件的沙盒存储路径
50
*/
51
+ (NSString *)getTemplateFullPath:(NSString *)relativePath AppId:(NSString *)appId;
30 52
31
 @param resKey <#resKey description#>
32
 */
53
/* 初始化资源文件加密 */
33 54
+ (void)initResKey:(NSString *)resKey;
34 55
35 56
+ (NSString *)getResKey;

+ 0 - 19
IPUFrameworks/IPUMobile.framework/Headers/IPUTemplateNavigateController.h

@ -7,36 +7,17 @@
7 7
//
8 8
9 9
#import "IPUTemplateViewController.h"
10
11 10
#import "IPUCustomContent.h"
12 11
13
@class IPUPlugin, IPUPopover;
14
15 12
@interface IPUTemplateNavigateController : IPUTemplateViewController <IPUCustomContentDelegate>
16
{
17
    IPUPopover *wdPopover;
18
    IPUCustomContent *wdContent;
19
}
20
21
@property (nonatomic, strong) IPUPlugin* plugin;
22 13
23 14
@property (nonatomic, copy) NSString *openUrlStr;
24
25 15
@property (nonatomic, copy) NSString *callback;
26
27 16
@property (nonatomic, copy) NSString *navTitle;
28
29 17
@property (nonatomic, copy) NSArray *operates;
30
31 18
@property (nonatomic, copy) NSArray *colors;
32
33 19
@property (nonatomic, assign) BOOL hiddenNavigationBar;
34 20
35
@property (nonatomic, assign) BOOL backVisible;
36
@property (nonatomic, assign) BOOL closeVisible;
37
@property (nonatomic, assign) BOOL moreVisible;
38
@property (nonatomic, assign) BOOL refreshVisible;
39
40 21
- (id)initWithUrl:(NSString *)url
41 22
         Callback:(NSString *)callback
42 23
            Title:(NSString *)title

+ 1 - 9
IPUFrameworks/IPUMobile.framework/Headers/IPUTemplateOpenUrlController.h

@ -11,29 +11,21 @@
11 11
@interface IPUCustomButtonView : UIView
12 12
13 13
@property (nonatomic, strong) UIImageView *baseView;
14
15 14
@property (nonatomic, strong) UIButton *moreBtn;
16
17 15
@property (nonatomic, strong) UIButton *closeBtn;
18 16
19 17
- (id)initWithShowOperate:(BOOL)show;
18
- (id)initBaseWithShowOperate:(BOOL)show;
20 19
21 20
@end
22 21
23 22
@interface IPUTemplateOpenUrlController : IPUTemplateViewController
24 23
25
@property (nonatomic, strong) IPUPlugin *plugin;
26
27 24
@property (nonatomic, strong) NSString *openUrlStr;
28
29 25
@property (nonatomic, strong) NSString *callback;
30
31 26
@property (nonatomic, strong) NSString *navTitle;
32
33 27
@property (nonatomic, strong) NSArray *operates;
34
35 28
@property (nonatomic, strong) NSArray *colors;
36
37 29
@property (nonatomic, assign) BOOL hiddenNavigationBar;
38 30
39 31
/*

+ 12 - 7
IPUFrameworks/IPUMobile.framework/Headers/IPUTemplateSubViewController.h

@ -7,15 +7,17 @@
7 7
//
8 8
9 9
#import "IPUTemplateViewController.h"
10
11
#import "IPUProgressView.h"
12
@class IPUPlugin;
10
#import "IPUMultipleAppConfig.h"
11
//#import "IPUProgressView.h"
12
//@class IPUPlugin;
13
@class IPUMultipleAppConfig;
14
@class IPUProgressView;
13 15
14 16
NS_ASSUME_NONNULL_BEGIN
15 17
16 18
@interface IPUTemplateSubViewController : IPUTemplateViewController
17 19
18
@property(nonatomic,strong)IPUPlugin* plugin;
20
@property(nonatomic,strong)IPUMultipleAppConfig *subAppConfig;//子应用对象
19 21
20 22
/**
21 23
 应用初始化方法
@ -79,9 +81,12 @@ NS_ASSUME_NONNULL_BEGIN
79 81
 */
80 82
- (BOOL)isInit;
81 83
82
/// 资源下载/更新失败时提示
83
/// @param error <#error description#>
84
- (void)showResourceDownloadError:(NSError *)error;
84
// 设置进度条视图对象
85
- (IPUProgressView *)createUpdateResProgressView;
86
87
///// 资源下载/更新失败时提示
88
///// @param error <#error description#>
89
//- (void)showResourceDownloadError:(NSError *)error;
85 90
86 91
@end
87 92

+ 2 - 0
IPUFrameworks/IPUMobile.framework/Headers/IPUTemplateViewController.h

@ -9,6 +9,7 @@
9 9
#import "IPUViewController.h"
10 10
11 11
#import "IPUFlipperView.h"
12
#import "IPUPlugin.h"
12 13
13 14
NS_ASSUME_NONNULL_BEGIN
14 15
@ -16,6 +17,7 @@ NS_ASSUME_NONNULL_BEGIN
16 17
{
17 18
    IPUFlipperView *flipperView;
18 19
}
20
@property(nonatomic,weak)IPUPlugin *plugin;
19 21
20 22
@end
21 23

+ 21 - 0
IPUFrameworks/IPUMobile.framework/Headers/IPUToastUtil.h

@ -0,0 +1,21 @@
1
//
2
//  IPUToastUtil.h
3
//  IPUMobile
4
//
5
//  Created by Mac on 2022/4/8.
6
//  Copyright © 2022 Asiainfo. All rights reserved.
7
//
8
9
#import <Foundation/Foundation.h>
10
#import <UIKit/UIKit.h>
11
12
NS_ASSUME_NONNULL_BEGIN
13
14
@interface IPUToastUtil : NSObject
15
16
+ (void)show:(NSString * _Nonnull)str showDuration:(NSTimeInterval)showDuration;
17
18
19
@end
20
21
NS_ASSUME_NONNULL_END

+ 229 - 0
IPUFrameworks/IPUMobile.framework/Headers/IPUUpdateManager.h

@ -0,0 +1,229 @@
1
//
2
//  IPUUpdateManager.h
3
//  IPUMobile
4
//
5
//  Created by Mac on 2022/4/29.
6
//  Copyright © 2022 Asiainfo. All rights reserved.
7
//
8
9
#import <Foundation/Foundation.h>
10
@class IPUUpdateModel;
11
12
typedef void(^IPURmoteResVersionCompletion)(IPUUpdateModel *model, NSError *error);
13
14
@interface IPUUpdateManager : NSObject
15
16
#pragma mark - 数据请求
17
/**
18
 请求 当前应用 远程资源版本号及应用更新信息
19
 */
20
+ (void)requestUpdateDataWithCompletion:(void(^)(IPUUpdateModel *updateModel,NSError *error))completion;
21
/**
22
 获取 当前应用 远程资源版本号及应用更新信息(含缓存)
23
 */
24
+ (void)getCachedUpdateDataWithCompletion:(void(^)(IPUUpdateModel *updateModel,NSError *error))completion;
25
/**
26
 请求 指定应用 资源版本号及应用更新信息
27
 */
28
+ (void)requestUpdateDataWithAppId:(NSString *)appId Completion:(void(^)(IPUUpdateModel *updateModel,NSError *error))completion;
29
/**
30
 获取 指定应用 资源版本号及应用更新信息(含缓存)
31
 */
32
+ (void)getCachedUpdateDataWithAppId:(NSString *)appId Completion:(void(^)(IPUUpdateModel *updateModel,NSError *error))completion;
33
/**
34
 请求 当前应用 远程 资源文件列表版本(res.version.properties)
35
 */
36
+ (void)requestRemoteResVersionsCompletion:(IPURmoteResVersionCompletion)completion;
37
/**
38
 获取 当前应用 远程 资源文件列表版本信息(含缓存)
39
*/
40
+ (void)getCachedRemoteResVersionsCompletion:(IPURmoteResVersionCompletion)completion;
41
/**
42
 请求 指定应用 远程 资源文件列表版本(res.version.properties)
43
 */
44
+ (void)requestRemoteResVersionsWithAppId:(NSString *)appId Completion:(IPURmoteResVersionCompletion)completion;
45
/**
46
 获取 指定应用 远程 资源文件列表版本信息(含缓存)
47
*/
48
+ (void)getCachedRemoteResVersionsWithAppId:(NSString *)appId Completion:(IPURmoteResVersionCompletion)completion;
49
50
#pragma mark - 应用更新
51
/**
52
 获取配置文件中的应用更新地址
53
 */
54
+(NSString *)getUpdateUrl;
55
/**
56
 更新应用
57
 */
58
+(BOOL)update;
59
/**
60
 根据缓存数据,判断当前应用是否进行应用更新
61
 */
62
+ (BOOL)isUpdate;
63
/**
64
 根据缓存数据,获取当前应用是否强制更新信息
65
 */
66
+ (BOOL)isForceUpdate;
67
/**
68
 根据缓存数据,获取当前应用远程应用版本号信息
69
 */
70
+ (NSString *)getRemoteAppVersion;
71
72
#pragma mark - backgroundDownloadDic
73
/**
74
 获取所有静默更新对象
75
 */
76
+ (NSDictionary *)getAllDownloadData;
77
/**
78
 获取指定应用静默更新对象
79
 */
80
+ (IPUUpdateModel *)getDownloadDataWithAppId:(NSString *)appId;
81
/**
82
 添加静默更新
83
 */
84
+(void)putDownload:(IPUUpdateModel *)download AppId:(NSString *)appId;
85
/**
86
 删除静默更新对象
87
 */
88
+(void)removeDownloadDataWithAppId:(NSString *)appId;
89
/**
90
 删除当前应用静默更新对象
91
 */
92
+(void)removeCurrDownloadData;
93
/**
94
 删除所有静默更新对象
95
 */
96
+(void)removeAllDownloadData;
97
98
#pragma mark - updateDic
99
/**
100
 根据缓存数据,获取当前应用更新数据模型
101
 */
102
+ (IPUUpdateModel *)getCurrUpdateModel;
103
/**
104
 根据缓存数据,获取指定应用更新数据模型
105
 */
106
+ (IPUUpdateModel *)getUpdateModelWithAppId:(NSString *)appId;
107
/**
108
 添加指定应用、资源更新对象
109
 主应用传nil,子应用传appId
110
 */
111
+(void)putObject:(IPUUpdateModel *)model AppId:(NSString *)appId;
112
/**
113
 添加当前应用、资源更新对象
114
 */
115
+(void)putObject:(IPUUpdateModel *)model;
116
/**
117
 清除当前应用 应用&资源更新数据
118
*/
119
+ (void)removeCurrUpdateModel;
120
/**
121
 清除指定应用 应用&资源更新数据
122
*/
123
+ (void)removeUpdateModelWithAppId:(NSString *)appId;
124
/**
125
 清除所有应用 应用&资源更新数据
126
*/
127
+ (void)removeAllUpdateModel;
128
129
#pragma mark - 资源版本号
130
/**
131
 根据当前应用远程资源版本号与本地资源版本号的比较,判断是否需要更新远程资源
132
 */
133
+ (BOOL)isUpdateResourceVersion;
134
/**
135
 根据指定应用远程资源版本号与本地资源版本号的比较,判断是否需要更新远程资源
136
 */
137
+ (BOOL)isUpdateByResVersionWithAppId:(NSString *)appId;
138
139
/**
140
 缓存指定应用远程资源版本号
141
 子应用key:appId_RESOURCE_VERSION_CACHE,value:资源版本号
142
 主应用key:appPath_RESOURCE_VERSION_CACHE,value:资源版本号
143
*/
144
+ (void)saveRemoteResourceVersion;
145
146
/**
147
 缓存指定应用远程资源版本号
148
 子应用key:appId_RESOURCE_VERSION_CACHE,value:资源版本号
149
 主应用key:appPath_RESOURCE_VERSION_CACHE,value:资源版本号
150
 */
151
+ (void)saveRemoteResourceVersionWithAppId:(NSString *)appId;
152
/**
153
 根据缓存数据,获取当前应用远程资源版本号信息
154
 */
155
+ (NSString *)getRemoteResourceVersion;
156
/**
157
 根据缓存数据,获取指定应用远程资源版本号信息
158
 */
159
+ (NSString *)getRemoteResourceVersionWithAppId:(NSString *)appId;
160
/**
161
 获取当前应用本地资源版本号
162
 子应用key:appId_RESOURCE_VERSION_CACHE,value:资源版本号
163
 主应用key:appPath_RESOURCE_VERSION_CACHE,value:资源版本号
164
 */
165
+ (NSString *)getLocalResourceVersion;
166
/**
167
 获取指定应用本地资源版本号
168
 子应用key:appId_RESOURCE_VERSION_CACHE,value:资源版本号
169
 主应用key:appPath_RESOURCE_VERSION_CACHE,value:资源版本号
170
 */
171
+ (NSString *)getLocalResourceVersionWithAppId:(NSString *)appId;
172
173
#pragma mark - 资源文件列表版本
174
/**
175
 获取 当前应用 本地 资源文件列表版本信息(res.version.plist)
176
 */
177
+ (NSDictionary *)getLocalResVersions;
178
179
/**
180
 获取 指定应用 本地 资源文件列表版本信息(res.version.plist)
181
 */
182
+ (NSDictionary *)getLocalResVersionsWithAppId:(NSString *)appId;
183
/**
184
 保存 当前应用 远程资源列表版本信息
185
 */
186
//+ (void)saveRemoteResVersions;
187
/**
188
 保存 指定应用 远程资源列表版本信息
189
*/
190
//+ (void)saveRemoteResVersionsWithAppId:(NSString *)appId;
191
192
/**
193
 当前应用 每下载成功20个文件本地存储一次,避免下载发送错误时,每次都进行全量更新
194
*/
195
+ (void)appendLocalResVersions:(NSDictionary *)remoteResVersions;
196
/**
197
 指定应用 每下载成功20个文件本地存储一次,避免下载发送错误时,每次都进行全量更新
198
 */
199
+ (void)appendLocalResVersions:(NSDictionary *)remoteResVersions AppId:(NSString *)appId;
200
/**
201
 刷新远程与本地资源列表 差异信息
202
 */
203
+(IPUUpdateModel *)renewDiffResWithModel:(IPUUpdateModel *)model;
204
/**
205
 删除当前应用指定文件。
206
 WkWebview需要先解密写文件才能加载,因此在更新的时候需要把解密后的文件删除
207
 */
208
+ (void)deleteWillUpdateFile:(NSString *)filePath;
209
/**
210
 删除指定应用指定文件。
211
 WkWebview需要先解密写文件才能加载,因此在更新的时候需要把解密后的文件删除
212
 */
213
+ (void)deleteWillUpdateFile:(NSString *)filePath AppId:(NSString *)appId;
214
215
#pragma mark - 清缓存
216
/**
217
 清空当前应用 资源更新 缓存数据
218
*/
219
+ (void)clearCurrResVersions;
220
/**
221
 清空指定应用 资源更新 缓存数据
222
 */
223
+ (void)clearResVersionsCacheWithAppId:(NSString *)appId;
224
/**
225
 清空所有应用 资源更新 缓存数据
226
 */
227
+ (void)clearAllResVersionsCache;
228
229
@end

+ 34 - 0
IPUFrameworks/IPUMobile.framework/Headers/IPUUpdateModel.h

@ -0,0 +1,34 @@
1
//
2
//  IPUUpdateModel.h
3
//  IPUMobile
4
//
5
//  Created by Mac on 2022/4/1.
6
//  Copyright © 2022 Asiainfo. All rights reserved.
7
//
8
9
#import <Foundation/Foundation.h>
10
11
@interface IPUUpdateModel : NSObject
12
13
@property(nonatomic,strong)NSString *appId;//应用ID
14
@property(nonatomic,strong)NSString *remoteAppVersion;//远程应用版本号
15
@property(nonatomic,assign)BOOL isForceUpdateApp;//是否强制更新应用
16
@property(nonatomic,strong)NSString *updateUrl;//应用更新地址
17
@property(nonatomic,strong)NSString *updateDesc;//应用更新描述
18
19
@property(nonatomic,strong)NSString *remoteResourceVersion;//远程资源版本号
20
@property(nonatomic,strong)NSDictionary *remoteResources;//远程资源列表信息,格式:文件路径(key)-MD5值(value)
21
@property(nonatomic,strong)NSDictionary *differentResources;//远程与本地比对后的差异资源列表信息
22
23
/**
24
 构建当前应用 应用更新数据模型
25
 */
26
-(id)initWithResourceVer:(NSString *)resourceV appVer:(NSString *)appV isFource:(BOOL)isFource;
27
28
/**
29
 构建指定应用 应用更新数据模型
30
 */
31
-(id)initWithAppId:(NSString *)appId resourceVer:(NSString *)resourceV appVer:(NSString *)appV isFource:(BOOL)isFource;
32
33
@end
34

+ 1 - 0
IPUFrameworks/IPUMobile.framework/Headers/IPUViewController.h

@ -34,6 +34,7 @@ WKNavigationDelegate
34 34
   IPUCommonWebView mobileWebView;
35 35
}
36 36
@property (nonatomic, strong) IPUProgressHUD *ipuHud;
37
@property(nonatomic,assign)BOOL keyboardIsVisible;
37 38
/**
38 39
 获取视图窗体大小
39 40

BIN
IPUFrameworks/IPUMobile.framework/IPUMobile


BIN
IPUFrameworks/IPUMobile.framework/Info.plist


+ 163 - 148
IPUFrameworks/IPUMobile.framework/_CodeSignature/CodeResources

@ -54,23 +54,19 @@
54 54
		</data>
55 55
		<key>Headers/IPUAppDelegate.h</key>
56 56
		<data>
57
		ZJfo/MRNEInBCDytecF6VJ1zfvs=
57
		H3o2caCZvVapJ+VSFDeNY9QmfvI=
58 58
		</data>
59 59
		<key>Headers/IPUAppManager.h</key>
60 60
		<data>
61
		WcSHoz0A9ZCVgUaCAfoyLLKRQVE=
61
		+LSIINq6S+LfLWqdJXC4dpPZncM=
62 62
		</data>
63 63
		<key>Headers/IPUAppPathManager.h</key>
64 64
		<data>
65
		QYkwR2/E/INUcpcNQLctrqCQVK0=
66
		</data>
67
		<key>Headers/IPUAutoUpdate.h</key>
68
		<data>
69
		WLYmQChCNPrAgOiCC7ciK9dryDA=
65
		rWq4fF5P7IL2HW/+g27xC0L/tu0=
70 66
		</data>
71 67
		<key>Headers/IPUCommonTool.h</key>
72 68
		<data>
73
		1+Lh/GGI0kqXL5+gVvyK6XcFuEQ=
69
		xHGMpD5kCQUqpVchtVJfpsUEJrs=
74 70
		</data>
75 71
		<key>Headers/IPUConstant.h</key>
76 72
		<data>
@ -92,13 +88,17 @@
92 88
		<data>
93 89
		SfHKTQp3D00ncb9N7AEJqs4+/8E=
94 90
		</data>
91
		<key>Headers/IPUExceptionHandle.h</key>
92
		<data>
93
		k7c3RdJBL6HiGvyu9kGef8S3/L4=
94
		</data>
95 95
		<key>Headers/IPUFileTool.h</key>
96 96
		<data>
97 97
		twGiJPJTE0dWzWXHsTokcb6opzo=
98 98
		</data>
99 99
		<key>Headers/IPUFileUtil.h</key>
100 100
		<data>
101
		m0/u+NjZqYc8HL2XmwbYRKtjdWg=
101
		3k2XVTAOjrDMFDBuR6m8ISi2UD0=
102 102
		</data>
103 103
		<key>Headers/IPUFlipperView.h</key>
104 104
		<data>
@ -108,10 +108,6 @@
108 108
		<data>
109 109
		xKIvie+v5hWE5VhbVAeaBYOGl6g=
110 110
		</data>
111
		<key>Headers/IPULoadFKTask.h</key>
112
		<data>
113
		Ou4hcYAA44GO9s4v68qv9jQJ0i0=
114
		</data>
115 111
		<key>Headers/IPULoadingPlugin.h</key>
116 112
		<data>
117 113
		We+qhu73S/gefcjzHEYmmZZWjJA=
@ -124,6 +120,10 @@
124 120
		<data>
125 121
		jc8Jr3/UfkFM0Ha9pi44khCKV10=
126 122
		</data>
123
		<key>Headers/IPULogTool.h</key>
124
		<data>
125
		iPFMBkDzp+N3Tnwhpdx0gRrlNfQ=
126
		</data>
127 127
		<key>Headers/IPULuaMonitor.h</key>
128 128
		<data>
129 129
		aS/wHHdR6qBDoQXM+hcGNp6y7x0=
@ -138,7 +138,7 @@
138 138
		</data>
139 139
		<key>Headers/IPUMobile.h</key>
140 140
		<data>
141
		wNMSawMARwuUBicQorYNyFULGco=
141
		AtUM41T6igrKFTNBgrNAB/Wz7YE=
142 142
		</data>
143 143
		<key>Headers/IPUMobileCache.h</key>
144 144
		<data>
@ -146,7 +146,7 @@
146 146
		</data>
147 147
		<key>Headers/IPUMobileConfig.h</key>
148 148
		<data>
149
		YW8ojJIHR0bN3FoLmLBgX5X0E14=
149
		jwZ1Tawy36keaiL4tWm/Dwfs4S0=
150 150
		</data>
151 151
		<key>Headers/IPUMobileDelegate.h</key>
152 152
		<data>
@ -170,15 +170,11 @@
170 170
		</data>
171 171
		<key>Headers/IPUMultipleAppConfig.h</key>
172 172
		<data>
173
		72W8qYMgfyMRw4hssUMuLTYdrLw=
174
		</data>
175
		<key>Headers/IPUMultipleAppRecord.h</key>
176
		<data>
177
		LJ92yPDMBg9WTNQ4uFSJno5ZwuU=
173
		j1VWvvES9s2MTghpVMgDaE+y9Qw=
178 174
		</data>
179 175
		<key>Headers/IPUMultipleManager.h</key>
180 176
		<data>
181
		4pnSrbUrEES+XjUl/op3oj/bPqI=
177
		hWDVwcWiXN1ZJCt45Bw0lqt4XUQ=
182 178
		</data>
183 179
		<key>Headers/IPUNetWebView.h</key>
184 180
		<data>
@ -188,6 +184,10 @@
188 184
		<data>
189 185
		xviIT6KhRC2jdI5BTdsA0wy6Q6s=
190 186
		</data>
187
		<key>Headers/IPUPaddingLabel.h</key>
188
		<data>
189
		k+dtVhSxjtC6UVj2euZpO4WXxqc=
190
		</data>
191 191
		<key>Headers/IPUPlugin.h</key>
192 192
		<data>
193 193
		N9TEQAoYYqNf4UDMqWzGdmra6ug=
@ -200,10 +200,6 @@
200 200
		<data>
201 201
		dsah4lRYr5yLfMh/f9GuMyVusZU=
202 202
		</data>
203
		<key>Headers/IPUPluginTask.h</key>
204
		<data>
205
		RxlJT19+oLpQMfNCkFJ2X+UmXtM=
206
		</data>
207 203
		<key>Headers/IPUPopover.h</key>
208 204
		<data>
209 205
		YvNekT4WuXCc1FZm0vvmMkKW6mo=
@ -248,13 +244,17 @@
248 244
		<data>
249 245
		rwIQjZdMJwpVueMWNzGvU01a3ME=
250 246
		</data>
251
		<key>Headers/IPUResVersionManager.h</key>
247
		<key>Headers/IPUResBackDownloadTask.h</key>
248
		<data>
249
		rJnqdIPEA30rjOqLLpAGKc50gfE=
250
		</data>
251
		<key>Headers/IPUResDownloadTask.h</key>
252 252
		<data>
253
		hMmWHTYVuOI51506dl9CJQNUUlA=
253
		NL6rNg6olIv08WEEc1kKteGYXPk=
254 254
		</data>
255
		<key>Headers/IPUResourcesTask.h</key>
255
		<key>Headers/IPUResSynDownloadTask.h</key>
256 256
		<data>
257
		OZNX770n6T4QJ6XXcVKD4MAykGo=
257
		TkUr5nF3wUOYv1EKBkgdj+nKduE=
258 258
		</data>
259 259
		<key>Headers/IPUResult.h</key>
260 260
		<data>
@ -272,18 +272,10 @@
272 272
		<data>
273 273
		GltFn+V0n8tTBMlGXn0G+uDzbi8=
274 274
		</data>
275
		<key>Headers/IPUTask.h</key>
276
		<data>
277
		k52IkdQUYY3EHnN4ZgisJ0J6Dh4=
278
		</data>
279 275
		<key>Headers/IPUTemplateDelegate.h</key>
280 276
		<data>
281 277
		0MqHrXVDjX2nlKOMe1G/jhGvG50=
282 278
		</data>
283
		<key>Headers/IPUTemplateDownLoader.h</key>
284
		<data>
285
		ujbO9BQIQDWRdaX6LX4XnrZUmck=
286
		</data>
287 279
		<key>Headers/IPUTemplateEngine.h</key>
288 280
		<data>
289 281
		CzRZcy91LTfK114BRkmH0OEovFA=
@ -294,32 +286,36 @@
294 286
		</data>
295 287
		<key>Headers/IPUTemplateMainViewController.h</key>
296 288
		<data>
297
		b4GfFJFroOTKrSYLgnvv3qF86AE=
289
		8v/2mlINT3/Syi7LnxgiNw9QD3c=
298 290
		</data>
299 291
		<key>Headers/IPUTemplateManager.h</key>
300 292
		<data>
301
		PNDf51Ax/1mcShu2BMAs26HxIrQ=
293
		Q9pY3qOmjHxqRfkhCalLnoHfPm4=
302 294
		</data>
303 295
		<key>Headers/IPUTemplateNavigateController.h</key>
304 296
		<data>
305
		mFohv/ZGjeNmrC26ODq6AQhMT3U=
297
		UCN/kdM0cqTAiHjYU290KytHAW0=
306 298
		</data>
307 299
		<key>Headers/IPUTemplateOpenUrlController.h</key>
308 300
		<data>
309
		H0/WwHDir5n4FsIDTSvRe/n28EY=
301
		vuz9uKZ2uAMbcwt0PYhoW0iZJfM=
310 302
		</data>
311 303
		<key>Headers/IPUTemplateSubViewController.h</key>
312 304
		<data>
313
		ctq4rSTh5PytwZkpJYO88xmIhTM=
305
		/Z9na6/j0XjCr1h85/dd8HBDo0c=
314 306
		</data>
315 307
		<key>Headers/IPUTemplateViewController.h</key>
316 308
		<data>
317
		XWS1frVN/SPy90aptC50ckJma40=
309
		2oVqfGqouJ/iozmnKPLS2dqJPU0=
318 310
		</data>
319 311
		<key>Headers/IPUTemplateWebView.h</key>
320 312
		<data>
321 313
		WshN29snVWiazARnFhFndggkDzk=
322 314
		</data>
315
		<key>Headers/IPUToastUtil.h</key>
316
		<data>
317
		KTqS0yBn0GAUult+z/VLCrMH49Q=
318
		</data>
323 319
		<key>Headers/IPUUDPHelper+Private.h</key>
324 320
		<data>
325 321
		sWYj4me59T1yqGbvbL8qWP/DHrs=
@ -336,13 +332,21 @@
336 332
		<data>
337 333
		FjoIQFSxNAq/SC8B+qgRUcc05wY=
338 334
		</data>
335
		<key>Headers/IPUUpdateManager.h</key>
336
		<data>
337
		pXdX67/f0eq9NajV3b6wSt28GN0=
338
		</data>
339
		<key>Headers/IPUUpdateModel.h</key>
340
		<data>
341
		frUTWw93ely/JU94COWZuM77B64=
342
		</data>
339 343
		<key>Headers/IPUVerifyApp.h</key>
340 344
		<data>
341 345
		+ddujvoKCzIdxUZ7o4gUXRKLlvg=
342 346
		</data>
343 347
		<key>Headers/IPUViewController.h</key>
344 348
		<data>
345
		ruoW6xw+V+PQfrYBqZKPcxaPpMU=
349
		UKbuQDqu3KakgF3fSHbJphMYStA=
346 350
		</data>
347 351
		<key>Headers/IPUWebView.h</key>
348 352
		<data>
@ -382,7 +386,7 @@
382 386
		</data>
383 387
		<key>Info.plist</key>
384 388
		<data>
385
		5qIg7tzPU8Wi3vV9ZTFPAv+DL5k=
389
		T4RlRIcdEBfCN6akfTBu5aoHqYA=
386 390
		</data>
387 391
		<key>Modules/module.modulemap</key>
388 392
		<data>
@ -527,55 +531,44 @@
527 531
		<dict>
528 532
			<key>hash</key>
529 533
			<data>
530
			ZJfo/MRNEInBCDytecF6VJ1zfvs=
534
			H3o2caCZvVapJ+VSFDeNY9QmfvI=
531 535
			</data>
532 536
			<key>hash2</key>
533 537
			<data>
534
			ARhw68YF4u+Nyoq7WruYzndkifrb3/QYSOVunsGBYfI=
538
			91xwUK3gCTXH8f/WH36butpF7mIGlioEUXV8OVilRsk=
535 539
			</data>
536 540
		</dict>
537 541
		<key>Headers/IPUAppManager.h</key>
538 542
		<dict>
539 543
			<key>hash</key>
540 544
			<data>
541
			WcSHoz0A9ZCVgUaCAfoyLLKRQVE=
545
			+LSIINq6S+LfLWqdJXC4dpPZncM=
542 546
			</data>
543 547
			<key>hash2</key>
544 548
			<data>
545
			ocDX+HGsGsMDBpCawD7BmwUY9DL/JRraPjYlZYTQQeg=
549
			jFn1e6tTISC9Dl9SZ4di1R/c8wjoE8R4QoXPKD9DpaE=
546 550
			</data>
547 551
		</dict>
548 552
		<key>Headers/IPUAppPathManager.h</key>
549 553
		<dict>
550 554
			<key>hash</key>
551 555
			<data>
552
			QYkwR2/E/INUcpcNQLctrqCQVK0=
553
			</data>
554
			<key>hash2</key>
555
			<data>
556
			q6y1qwYUm+7nLD8fyAkCdZi/Nv7qkiMynSyJ7CVduJ8=
557
			</data>
558
		</dict>
559
		<key>Headers/IPUAutoUpdate.h</key>
560
		<dict>
561
			<key>hash</key>
562
			<data>
563
			WLYmQChCNPrAgOiCC7ciK9dryDA=
556
			rWq4fF5P7IL2HW/+g27xC0L/tu0=
564 557
			</data>
565 558
			<key>hash2</key>
566 559
			<data>
567
			D1qonWs43gadbAdH26ah6olNhdvApwFxOPsBu1Xw7yI=
560
			blfj3UPFOQ4IL8KlZf/HnLXMGRw4i2rcSIwtGH/ZnOo=
568 561
			</data>
569 562
		</dict>
570 563
		<key>Headers/IPUCommonTool.h</key>
571 564
		<dict>
572 565
			<key>hash</key>
573 566
			<data>
574
			1+Lh/GGI0kqXL5+gVvyK6XcFuEQ=
567
			xHGMpD5kCQUqpVchtVJfpsUEJrs=
575 568
			</data>
576 569
			<key>hash2</key>
577 570
			<data>
578
			gVbHBWvY9kM94+w8K6b256Jj1GvdHFlj1L7TL/sLe1Y=
571
			5lOaSqjFpwhuY+DCroXQiRD0CB3RrXmEh3bQNbuJulw=
579 572
			</data>
580 573
		</dict>
581 574
		<key>Headers/IPUConstant.h</key>
@ -633,6 +626,17 @@
633 626
			OpvrIy0QtMZEwn0CCmhPcTTLN9l1iZTLIA7w6QfE3+Q=
634 627
			</data>
635 628
		</dict>
629
		<key>Headers/IPUExceptionHandle.h</key>
630
		<dict>
631
			<key>hash</key>
632
			<data>
633
			k7c3RdJBL6HiGvyu9kGef8S3/L4=
634
			</data>
635
			<key>hash2</key>
636
			<data>
637
			9Irey0LEEyy2n1LVpvKw10KrHni9mlMuk57sfUM7iwY=
638
			</data>
639
		</dict>
636 640
		<key>Headers/IPUFileTool.h</key>
637 641
		<dict>
638 642
			<key>hash</key>
@ -648,11 +652,11 @@
648 652
		<dict>
649 653
			<key>hash</key>
650 654
			<data>
651
			m0/u+NjZqYc8HL2XmwbYRKtjdWg=
655
			3k2XVTAOjrDMFDBuR6m8ISi2UD0=
652 656
			</data>
653 657
			<key>hash2</key>
654 658
			<data>
655
			Kt+3pNYJmXkBpBxj6pX/VXEXb/11n+Srh3Vl3G4eeC4=
659
			nF/fzLTMdfGG6dD+DTDXeEOmSHdg8d4jlI97mRWxrZc=
656 660
			</data>
657 661
		</dict>
658 662
		<key>Headers/IPUFlipperView.h</key>
@ -677,17 +681,6 @@
677 681
			YzrYGtJHQXLlU/yZL86O5u7R5/oiPB0cr24gtSLwPVk=
678 682
			</data>
679 683
		</dict>
680
		<key>Headers/IPULoadFKTask.h</key>
681
		<dict>
682
			<key>hash</key>
683
			<data>
684
			Ou4hcYAA44GO9s4v68qv9jQJ0i0=
685
			</data>
686
			<key>hash2</key>
687
			<data>
688
			PgzAvCkMOlYTuFBZNi/NzPax0nHVHON5smj+McMTu1g=
689
			</data>
690
		</dict>
691 684
		<key>Headers/IPULoadingPlugin.h</key>
692 685
		<dict>
693 686
			<key>hash</key>
@ -721,6 +714,17 @@
721 714
			o6OW3a06HCYqZKJVZZJKZQgKQRMx+kY67fVDHqonrjI=
722 715
			</data>
723 716
		</dict>
717
		<key>Headers/IPULogTool.h</key>
718
		<dict>
719
			<key>hash</key>
720
			<data>
721
			iPFMBkDzp+N3Tnwhpdx0gRrlNfQ=
722
			</data>
723
			<key>hash2</key>
724
			<data>
725
			0LFncINg9PsSTXIAq7/Zo85BpfLfMyQUNQkHP7tH8lo=
726
			</data>
727
		</dict>
724 728
		<key>Headers/IPULuaMonitor.h</key>
725 729
		<dict>
726 730
			<key>hash</key>
@ -758,11 +762,11 @@
758 762
		<dict>
759 763
			<key>hash</key>
760 764
			<data>
761
			wNMSawMARwuUBicQorYNyFULGco=
765
			AtUM41T6igrKFTNBgrNAB/Wz7YE=
762 766
			</data>
763 767
			<key>hash2</key>
764 768
			<data>
765
			TkpeH8Pe+S5HgueLMFc4bKSijR2GOOibGS4yARpacqg=
769
			RcxwH2XrTq3yxDbrHSFthpJfcVPHFsoSt0xv4umFykk=
766 770
			</data>
767 771
		</dict>
768 772
		<key>Headers/IPUMobileCache.h</key>
@ -780,11 +784,11 @@
780 784
		<dict>
781 785
			<key>hash</key>
782 786
			<data>
783
			YW8ojJIHR0bN3FoLmLBgX5X0E14=
787
			jwZ1Tawy36keaiL4tWm/Dwfs4S0=
784 788
			</data>
785 789
			<key>hash2</key>
786 790
			<data>
787
			NFAvL4ZVQ0g4khjYyFh7dKKsA3NmnlH+69oxodDywT8=
791
			TVJbgAsHTW6cYMbOzDXv6ja7ZI9xmwxbxGgxITV8QDY=
788 792
			</data>
789 793
		</dict>
790 794
		<key>Headers/IPUMobileDelegate.h</key>
@ -846,55 +850,55 @@
846 850
		<dict>
847 851
			<key>hash</key>
848 852
			<data>
849
			72W8qYMgfyMRw4hssUMuLTYdrLw=
853
			j1VWvvES9s2MTghpVMgDaE+y9Qw=
850 854
			</data>
851 855
			<key>hash2</key>
852 856
			<data>
853
			7noQKzJ/IN1uzGx9ZHmaibnBp0c4ZNs8/mObGH7AjzM=
857
			YW0gLj+ZpGuiwevmTTCWilh7H63qIwUSpabAyiFU7Hk=
854 858
			</data>
855 859
		</dict>
856
		<key>Headers/IPUMultipleAppRecord.h</key>
860
		<key>Headers/IPUMultipleManager.h</key>
857 861
		<dict>
858 862
			<key>hash</key>
859 863
			<data>
860
			LJ92yPDMBg9WTNQ4uFSJno5ZwuU=
864
			hWDVwcWiXN1ZJCt45Bw0lqt4XUQ=
861 865
			</data>
862 866
			<key>hash2</key>
863 867
			<data>
864
			p1DfIs3M8rCFGV248KYap5HKCPFw4xyRHSSRQHbDEUw=
868
			UUEGz4+FiMsBPRg1m2txhWI6A/eq2zX3sj7C1nETHzQ=
865 869
			</data>
866 870
		</dict>
867
		<key>Headers/IPUMultipleManager.h</key>
871
		<key>Headers/IPUNetWebView.h</key>
868 872
		<dict>
869 873
			<key>hash</key>
870 874
			<data>
871
			4pnSrbUrEES+XjUl/op3oj/bPqI=
875
			PxrHInqRkt83BCgk++xvmu8DPUE=
872 876
			</data>
873 877
			<key>hash2</key>
874 878
			<data>
875
			ZqLcwWkQfYkjkDujf/zKhfJy5Bt4H6nvYr4A7oTEP+U=
879
			itZZTGGEgHDi8pp1ac4ngOKLUxcK2gQYcYzz7cCzSxs=
876 880
			</data>
877 881
		</dict>
878
		<key>Headers/IPUNetWebView.h</key>
882
		<key>Headers/IPUNetWork.h</key>
879 883
		<dict>
880 884
			<key>hash</key>
881 885
			<data>
882
			PxrHInqRkt83BCgk++xvmu8DPUE=
886
			xviIT6KhRC2jdI5BTdsA0wy6Q6s=
883 887
			</data>
884 888
			<key>hash2</key>
885 889
			<data>
886
			itZZTGGEgHDi8pp1ac4ngOKLUxcK2gQYcYzz7cCzSxs=
890
			/GWkPt/E2p/mY1gwE+WKWTijT9JX0jm77vQms/YpLZo=
887 891
			</data>
888 892
		</dict>
889
		<key>Headers/IPUNetWork.h</key>
893
		<key>Headers/IPUPaddingLabel.h</key>
890 894
		<dict>
891 895
			<key>hash</key>
892 896
			<data>
893
			xviIT6KhRC2jdI5BTdsA0wy6Q6s=
897
			k+dtVhSxjtC6UVj2euZpO4WXxqc=
894 898
			</data>
895 899
			<key>hash2</key>
896 900
			<data>
897
			/GWkPt/E2p/mY1gwE+WKWTijT9JX0jm77vQms/YpLZo=
901
			fHyfQ3ljiX/Z1PNl9E/Qzs844tTsWHt889t4ffkfSFs=
898 902
			</data>
899 903
		</dict>
900 904
		<key>Headers/IPUPlugin.h</key>
@ -930,17 +934,6 @@
930 934
			yzNK4JM1DBOWZdICDpd+9ZeoMmB3JQQQShXqOR0kLNA=
931 935
			</data>
932 936
		</dict>
933
		<key>Headers/IPUPluginTask.h</key>
934
		<dict>
935
			<key>hash</key>
936
			<data>
937
			RxlJT19+oLpQMfNCkFJ2X+UmXtM=
938
			</data>
939
			<key>hash2</key>
940
			<data>
941
			/cNZ1QvDP/HMuTsZFm5m4i2r43JYs5otKAsnqm9XnEI=
942
			</data>
943
		</dict>
944 937
		<key>Headers/IPUPopover.h</key>
945 938
		<dict>
946 939
			<key>hash</key>
@ -1062,26 +1055,37 @@
1062 1055
			fF2S2zNKCqYwLwd+9rZb2cgdhO29MGlDk8216R5yCEY=
1063 1056
			</data>
1064 1057
		</dict>
1065
		<key>Headers/IPUResVersionManager.h</key>
1058
		<key>Headers/IPUResBackDownloadTask.h</key>
1066 1059
		<dict>
1067 1060
			<key>hash</key>
1068 1061
			<data>
1069
			hMmWHTYVuOI51506dl9CJQNUUlA=
1062
			rJnqdIPEA30rjOqLLpAGKc50gfE=
1070 1063
			</data>
1071 1064
			<key>hash2</key>
1072 1065
			<data>
1073
			e9Jkk+FVyF+pinOb6WpeCX9npOZVs9Fr2o8K09fVuG8=
1066
			FE7q5wgmeLaRMNNeAqkmxue0EaNXqLhSVpHCeMtu27E=
1074 1067
			</data>
1075 1068
		</dict>
1076
		<key>Headers/IPUResourcesTask.h</key>
1069
		<key>Headers/IPUResDownloadTask.h</key>
1077 1070
		<dict>
1078 1071
			<key>hash</key>
1079 1072
			<data>
1080
			OZNX770n6T4QJ6XXcVKD4MAykGo=
1073
			NL6rNg6olIv08WEEc1kKteGYXPk=
1081 1074
			</data>
1082 1075
			<key>hash2</key>
1083 1076
			<data>
1084
			d9yAkYtonQhewr2p5ft/F+ZSUstFiMh2SScrDCPaK4g=
1077
			HW4dm89v2TKhRcJNmx6bXTA8YEwABfF6ShpIfgBKysE=
1078
			</data>
1079
		</dict>
1080
		<key>Headers/IPUResSynDownloadTask.h</key>
1081
		<dict>
1082
			<key>hash</key>
1083
			<data>
1084
			TkUr5nF3wUOYv1EKBkgdj+nKduE=
1085
			</data>
1086
			<key>hash2</key>
1087
			<data>
1088
			LbMJhyjVGCMuykhhriExundo0bbZc6yqBcSCMQRJJN4=
1085 1089
			</data>
1086 1090
		</dict>
1087 1091
		<key>Headers/IPUResult.h</key>
@ -1128,17 +1132,6 @@
1128 1132
			cAYicImA1EnTR+sOW17Ydis2VGklwiyGwU/M5QPXWHk=
1129 1133
			</data>
1130 1134
		</dict>
1131
		<key>Headers/IPUTask.h</key>
1132
		<dict>
1133
			<key>hash</key>
1134
			<data>
1135
			k52IkdQUYY3EHnN4ZgisJ0J6Dh4=
1136
			</data>
1137
			<key>hash2</key>
1138
			<data>
1139
			iajL3LA1iDMcw7/TyLSMekIopTbtYGcAEN3lmv0ywPs=
1140
			</data>
1141
		</dict>
1142 1135
		<key>Headers/IPUTemplateDelegate.h</key>
1143 1136
		<dict>
1144 1137
			<key>hash</key>
@ -1150,17 +1143,6 @@
1150 1143
			rDiiNxO7ZhW7asrRd0zWXH5GXvPWCV/HdE5WVh1XwG8=
1151 1144
			</data>
1152 1145
		</dict>
1153
		<key>Headers/IPUTemplateDownLoader.h</key>
1154
		<dict>
1155
			<key>hash</key>
1156
			<data>
1157
			ujbO9BQIQDWRdaX6LX4XnrZUmck=
1158
			</data>
1159
			<key>hash2</key>
1160
			<data>
1161
			g5E/RVijA7WJfFKpHIhEiR28xfOVFAXN0f1lvRAa2nU=
1162
			</data>
1163
		</dict>
1164 1146
		<key>Headers/IPUTemplateEngine.h</key>
1165 1147
		<dict>
1166 1148
			<key>hash</key>
@ -1187,66 +1169,66 @@
1187 1169
		<dict>
1188 1170
			<key>hash</key>
1189 1171
			<data>
1190
			b4GfFJFroOTKrSYLgnvv3qF86AE=
1172
			8v/2mlINT3/Syi7LnxgiNw9QD3c=
1191 1173
			</data>
1192 1174
			<key>hash2</key>
1193 1175
			<data>
1194
			zxhB/mNjyi13jl6y7UKQHgF+yY7GbjGZpAuus7aus/U=
1176
			d7NmQFxgCvh3HmxW8PLtxyv1qUdn5R/eeum426XZwsg=
1195 1177
			</data>
1196 1178
		</dict>
1197 1179
		<key>Headers/IPUTemplateManager.h</key>
1198 1180
		<dict>
1199 1181
			<key>hash</key>
1200 1182
			<data>
1201
			PNDf51Ax/1mcShu2BMAs26HxIrQ=
1183
			Q9pY3qOmjHxqRfkhCalLnoHfPm4=
1202 1184
			</data>
1203 1185
			<key>hash2</key>
1204 1186
			<data>
1205
			sWhRYwSmBBJjfbcgfL6GUokYNxdZClYDZ5p01jFq1rM=
1187
			KF5ppRaj5oRrW2axKnrmbbIa56tDJPiCNSifj+a1y0U=
1206 1188
			</data>
1207 1189
		</dict>
1208 1190
		<key>Headers/IPUTemplateNavigateController.h</key>
1209 1191
		<dict>
1210 1192
			<key>hash</key>
1211 1193
			<data>
1212
			mFohv/ZGjeNmrC26ODq6AQhMT3U=
1194
			UCN/kdM0cqTAiHjYU290KytHAW0=
1213 1195
			</data>
1214 1196
			<key>hash2</key>
1215 1197
			<data>
1216
			GCKsgJrcDBbdiosx7/ajBHXx5xY3vgz2YBIY5iG++sg=
1198
			bjdzBvgu4jXiEFFhYamvNCnsRsRzyAQkq3Jy/iID8yo=
1217 1199
			</data>
1218 1200
		</dict>
1219 1201
		<key>Headers/IPUTemplateOpenUrlController.h</key>
1220 1202
		<dict>
1221 1203
			<key>hash</key>
1222 1204
			<data>
1223
			H0/WwHDir5n4FsIDTSvRe/n28EY=
1205
			vuz9uKZ2uAMbcwt0PYhoW0iZJfM=
1224 1206
			</data>
1225 1207
			<key>hash2</key>
1226 1208
			<data>
1227
			3/3kyVZmhlNoFHnuz4BmUmKQG7w5b58r6qiltdxtgeA=
1209
			HXrRjGR+K+afUT6C/grNBwEjOBabHMb9BFvx/mMlSlA=
1228 1210
			</data>
1229 1211
		</dict>
1230 1212
		<key>Headers/IPUTemplateSubViewController.h</key>
1231 1213
		<dict>
1232 1214
			<key>hash</key>
1233 1215
			<data>
1234
			ctq4rSTh5PytwZkpJYO88xmIhTM=
1216
			/Z9na6/j0XjCr1h85/dd8HBDo0c=
1235 1217
			</data>
1236 1218
			<key>hash2</key>
1237 1219
			<data>
1238
			s4MdDQBFnPLNpA5JAWlRvjcl7loVUoDcRzvkrYsdcwA=
1220
			sCHpF3B+Hq7x36IvTHPviNZXWBgp3+oWoBDEjcw8MXw=
1239 1221
			</data>
1240 1222
		</dict>
1241 1223
		<key>Headers/IPUTemplateViewController.h</key>
1242 1224
		<dict>
1243 1225
			<key>hash</key>
1244 1226
			<data>
1245
			XWS1frVN/SPy90aptC50ckJma40=
1227
			2oVqfGqouJ/iozmnKPLS2dqJPU0=
1246 1228
			</data>
1247 1229
			<key>hash2</key>
1248 1230
			<data>
1249
			He/AftvyAHzkZ5TKCAP+P6pOKeEprafcHkY5w3El7w8=
1231
			HzBo6WNkct6bwG0z/Vg66cXFhpiKd0QQDQzY2HW1mNg=
1250 1232
			</data>
1251 1233
		</dict>
1252 1234
		<key>Headers/IPUTemplateWebView.h</key>
@ -1260,6 +1242,17 @@
1260 1242
			lzweXR6TXjPRjuJu/Mc3Eoj9+S34RRCzEHR//eImRfE=
1261 1243
			</data>
1262 1244
		</dict>
1245
		<key>Headers/IPUToastUtil.h</key>
1246
		<dict>
1247
			<key>hash</key>
1248
			<data>
1249
			KTqS0yBn0GAUult+z/VLCrMH49Q=
1250
			</data>
1251
			<key>hash2</key>
1252
			<data>
1253
			zkRxTdEcJC+l8dBdQ2GMwNuXvWN7p7TvSXiYl+G1UgM=
1254
			</data>
1255
		</dict>
1263 1256
		<key>Headers/IPUUDPHelper+Private.h</key>
1264 1257
		<dict>
1265 1258
			<key>hash</key>
@ -1304,6 +1297,28 @@
1304 1297
			JcFD0tJKExAkrFVWBacwTiKxCjOk8Npjh94CQkqub84=
1305 1298
			</data>
1306 1299
		</dict>
1300
		<key>Headers/IPUUpdateManager.h</key>
1301
		<dict>
1302
			<key>hash</key>
1303
			<data>
1304
			pXdX67/f0eq9NajV3b6wSt28GN0=
1305
			</data>
1306
			<key>hash2</key>
1307
			<data>
1308
			cxlguAbHT4XOkyCVLKaJ2yA84Wo5i9yWmdyPMQwm5JE=
1309
			</data>
1310
		</dict>
1311
		<key>Headers/IPUUpdateModel.h</key>
1312
		<dict>
1313
			<key>hash</key>
1314
			<data>
1315
			frUTWw93ely/JU94COWZuM77B64=
1316
			</data>
1317
			<key>hash2</key>
1318
			<data>
1319
			x7q6HnVvKflEkZzQJTHqqptPxMfCG/E2w37HbEF3H3Q=
1320
			</data>
1321
		</dict>
1307 1322
		<key>Headers/IPUVerifyApp.h</key>
1308 1323
		<dict>
1309 1324
			<key>hash</key>
@ -1319,11 +1334,11 @@
1319 1334
		<dict>
1320 1335
			<key>hash</key>
1321 1336
			<data>
1322
			ruoW6xw+V+PQfrYBqZKPcxaPpMU=
1337
			UKbuQDqu3KakgF3fSHbJphMYStA=
1323 1338
			</data>
1324 1339
			<key>hash2</key>
1325 1340
			<data>
1326
			8YEb+LveHOoCOvVcUWN63BMqj4QuI4LcO2M7CjTXwTk=
1341
			UR0ZzCgk4F5G+2ucz8NtcCllmziQf99Dgb7zmdH3MzA=
1327 1342
			</data>
1328 1343
		</dict>
1329 1344
		<key>Headers/IPUWebView.h</key>

BIN
IPUFrameworks/IPUMobileFunc.bundle/IPUMobileFunc


BIN
IPUFrameworks/IPUMobileFunc.bundle/Info.plist


BIN
IPUFrameworks/IPUMobileFunc.framework/IPUMobileFunc


BIN
IPUFrameworks/IPUMobileFunc.framework/Info.plist


BIN
IPUFrameworks/IPUMobileUI.bundle/IPUMobileUI


BIN
IPUFrameworks/IPUMobileUI.bundle/Info.plist


BIN
IPUFrameworks/IPUMobileUI.bundle/people.tiff


+ 16 - 4
IPUFrameworks/IPUMobileUI.framework/Headers/IPUMobileUI-Swift.h

@ -1,6 +1,6 @@
1 1
#if 0
2 2
#elif defined(__arm64__) && __arm64__
3
// Generated by Apple Swift version 5.5.1 (swiftlang-1300.0.31.4 clang-1300.0.29.6)
3
// Generated by Apple Swift version 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8)
4 4
#ifndef IPUMOBILEUI_SWIFT_H
5 5
#define IPUMOBILEUI_SWIFT_H
6 6
#pragma clang diagnostic push
@ -186,6 +186,13 @@ typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
186 186
#if !defined(IBSegueAction)
187 187
# define IBSegueAction
188 188
#endif
189
#if !defined(SWIFT_EXTERN)
190
# if defined(__cplusplus)
191
#  define SWIFT_EXTERN extern "C"
192
# else
193
#  define SWIFT_EXTERN extern
194
# endif
195
#endif
189 196
#if __has_feature(modules)
190 197
#if __has_warning("-Watimport-in-framework-header")
191 198
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
@ -230,7 +237,6 @@ SWIFT_CLASS("_TtC11IPUMobileUI32IPUSandBoxFileListViewController")
230 237
@end
231 238
232 239
@class UITableView;
233
@class NSNumber;
234 240
@class NSIndexPath;
235 241
@class UITableViewCell;
236 242
@ -259,7 +265,7 @@ SWIFT_CLASS("_TtC11IPUMobileUI17IPUSandboxBrowser")
259 265
#endif
260 266
261 267
#elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__
262
// Generated by Apple Swift version 5.5.1 (swiftlang-1300.0.31.4 clang-1300.0.29.6)
268
// Generated by Apple Swift version 5.6 (swiftlang-5.6.0.323.62 clang-1316.0.20.8)
263 269
#ifndef IPUMOBILEUI_SWIFT_H
264 270
#define IPUMOBILEUI_SWIFT_H
265 271
#pragma clang diagnostic push
@ -445,6 +451,13 @@ typedef unsigned int swift_uint4  __attribute__((__ext_vector_type__(4)));
445 451
#if !defined(IBSegueAction)
446 452
# define IBSegueAction
447 453
#endif
454
#if !defined(SWIFT_EXTERN)
455
# if defined(__cplusplus)
456
#  define SWIFT_EXTERN extern "C"
457
# else
458
#  define SWIFT_EXTERN extern
459
# endif
460
#endif
448 461
#if __has_feature(modules)
449 462
#if __has_warning("-Watimport-in-framework-header")
450 463
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
@ -489,7 +502,6 @@ SWIFT_CLASS("_TtC11IPUMobileUI32IPUSandBoxFileListViewController")
489 502
@end
490 503
491 504
@class UITableView;
492
@class NSNumber;
493 505
@class NSIndexPath;
494 506
@class UITableViewCell;
495 507

BIN
IPUFrameworks/IPUMobileUI.framework/IPUMobileUI


BIN
IPUFrameworks/IPUMobileUI.framework/Info.plist


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/Project/arm.swiftsourceinfo


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/Project/arm64.swiftsourceinfo


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/Project/armv7-apple-ios.swiftsourceinfo


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/Project/armv7.swiftsourceinfo


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/arm.swiftdoc


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/arm.swiftmodule


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/arm64-apple-ios.swiftdoc


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/arm64-apple-ios.swiftmodule


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/arm64.swiftdoc


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/arm64.swiftmodule


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/armv7-apple-ios.swiftdoc


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/armv7-apple-ios.swiftmodule


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/armv7.swiftdoc


BIN
IPUFrameworks/IPUMobileUI.framework/Modules/IPUMobileUI.swiftmodule/armv7.swiftmodule


BIN
IPUFrameworks/IPUOcr.framework/IPUOcr


BIN
IPUFrameworks/IPUOcr.framework/Info.plist


BIN
IPUFrameworks/IPUOcr.framework/_CodeSignature/CodeDirectory


BIN
IPUFrameworks/IPUOcr.framework/_CodeSignature/CodeRequirements


BIN
IPUFrameworks/IPUOcr.framework/_CodeSignature/CodeRequirements-1


+ 22 - 48
IPUFrameworks/IPUKeyboard.bundle/_CodeSignature/CodeResources

@ -4,97 +4,71 @@
4 4
<dict>
5 5
	<key>files</key>
6 6
	<dict>
7
		<key>CH_EN_icon_sel@2x.png</key>
7
		<key>Headers/IPUOcr.h</key>
8 8
		<data>
9
		D1tZJFHTtkuNQ84GiULPCa91mFM=
9
		+L13DxcOtk9TFZrLXKOBqEqmt20=
10 10
		</data>
11
		<key>CH_EN_icon_sel@3x.png</key>
11
		<key>Headers/IPUOcrRequest.h</key>
12 12
		<data>
13
		YFgJbDPDhafq8yT0d3hE0JwiZqY=
13
		1mKN6NIUZ0EVTx/Bd35SzrB1SSo=
14 14
		</data>
15
		<key>CH_EN_icon_unsel@2x.png</key>
15
		<key>Headers/IPUOcrRequestFoundation.h</key>
16 16
		<data>
17
		RuaFgnzIfPlC+LwBfi5PfQo2Tmk=
17
		XpTgArf3bPANYwS1PKIViGFkbBo=
18 18
		</data>
19
		<key>CH_EN_icon_unsel@3x.png</key>
19
		<key>Info.plist</key>
20 20
		<data>
21
		sfC8NSPLqfx/B0SJgscgZncdooo=
21
		x1YpkQMckn11ApL7FIYll9L8VM4=
22 22
		</data>
23
		<key>button_backspace_delete@2x.png</key>
23
		<key>Modules/module.modulemap</key>
24 24
		<data>
25
		TlK9IzK4F6zJ6L50FVTwWCIVbHM=
26
		</data>
27
		<key>button_backspace_delete@3x.png</key>
28
		<data>
29
		PHOBTpbBdMUSpUBwi1Oj3cc3CSk=
25
		/ddqB1p1/VumTxMPH07bWZJ74c0=
30 26
		</data>
31 27
	</dict>
32 28
	<key>files2</key>
33 29
	<dict>
34
		<key>CH_EN_icon_sel@2x.png</key>
35
		<dict>
36
			<key>hash</key>
37
			<data>
38
			D1tZJFHTtkuNQ84GiULPCa91mFM=
39
			</data>
40
			<key>hash2</key>
41
			<data>
42
			MIaCNBXiFw2j2tMUQx5GcIo1LNuPSQw+l8BLP8HXmJA=
43
			</data>
44
		</dict>
45
		<key>CH_EN_icon_sel@3x.png</key>
46
		<dict>
47
			<key>hash</key>
48
			<data>
49
			YFgJbDPDhafq8yT0d3hE0JwiZqY=
50
			</data>
51
			<key>hash2</key>
52
			<data>
53
			BDPrPds36inmd4OtwGXQtr/h9cCv6jd3UeDMiB6U4Bo=
54
			</data>
55
		</dict>
56
		<key>CH_EN_icon_unsel@2x.png</key>
30
		<key>Headers/IPUOcr.h</key>
57 31
		<dict>
58 32
			<key>hash</key>
59 33
			<data>
60
			RuaFgnzIfPlC+LwBfi5PfQo2Tmk=
34
			+L13DxcOtk9TFZrLXKOBqEqmt20=
61 35
			</data>
62 36
			<key>hash2</key>
63 37
			<data>
64
			qyKtUUxNpwa0lqbEBoLICBtyyQ6v3ymj0hc/DXfT/8E=
38
			O4ivwOvYMKICCEuyWPkpg1z4WkeqPwtpiFZ7sTwYif8=
65 39
			</data>
66 40
		</dict>
67
		<key>CH_EN_icon_unsel@3x.png</key>
41
		<key>Headers/IPUOcrRequest.h</key>
68 42
		<dict>
69 43
			<key>hash</key>
70 44
			<data>
71
			sfC8NSPLqfx/B0SJgscgZncdooo=
45
			1mKN6NIUZ0EVTx/Bd35SzrB1SSo=
72 46
			</data>
73 47
			<key>hash2</key>
74 48
			<data>
75
			z3/HklT8PUlGlPtWZ7Y192Afs/UES5VOcNF5CTCEkcE=
49
			Zr25PC4UEn7m5xqitLjADhEe72gmEl3fvtDtnUPcM88=
76 50
			</data>
77 51
		</dict>
78
		<key>button_backspace_delete@2x.png</key>
52
		<key>Headers/IPUOcrRequestFoundation.h</key>
79 53
		<dict>
80 54
			<key>hash</key>
81 55
			<data>
82
			TlK9IzK4F6zJ6L50FVTwWCIVbHM=
56
			XpTgArf3bPANYwS1PKIViGFkbBo=
83 57
			</data>
84 58
			<key>hash2</key>
85 59
			<data>
86
			0YdSImycHSWMBCkzHgMQkbfd0Svokn2sG/x2J/qmHrs=
60
			gPj4L5yLi5+qfVJAg5MyxOBqYBZ9V0DNbZAF77A+uMk=
87 61
			</data>
88 62
		</dict>
89
		<key>button_backspace_delete@3x.png</key>
63
		<key>Modules/module.modulemap</key>
90 64
		<dict>
91 65
			<key>hash</key>
92 66
			<data>
93
			PHOBTpbBdMUSpUBwi1Oj3cc3CSk=
67
			/ddqB1p1/VumTxMPH07bWZJ74c0=
94 68
			</data>
95 69
			<key>hash2</key>
96 70
			<data>
97
			WmzLRUwhEJjLivxoVuef3+e6fPkK4CovrXg7NWPf4ZI=
71
			dpb5aYi4slvZXvBfByBT9p89OIxLTPsino9yuCFJ7w0=
98 72
			</data>
99 73
		</dict>
100 74
	</dict>

BIN
IPUFrameworks/IPUOcr.framework/_CodeSignature/CodeSignature


BIN
IPUFrameworks/IPUPeerTubePlugin.framework/IPUPeerTubePlugin


BIN
IPUFrameworks/IPUPeerTubePlugin.framework/Info.plist


+ 162 - 0
IPUFrameworks/IPUPeerTubePlugin.framework/_CodeSignature/CodeResources

@ -0,0 +1,162 @@
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3
<plist version="1.0">
4
<dict>
5
	<key>files</key>
6
	<dict>
7
		<key>Headers/IPUPTPlugin.h</key>
8
		<data>
9
		cJquUS5vVlcuTs94jQSUfyIeh5s=
10
		</data>
11
		<key>Headers/IPUPeerTubePlugin.h</key>
12
		<data>
13
		Zl+82foZbUHs3pI+KKnrVP1I3sg=
14
		</data>
15
		<key>Headers/IPUPeertubeSession.h</key>
16
		<data>
17
		6yqFDAHvNaM4toh/ZOm09OUntsg=
18
		</data>
19
		<key>Info.plist</key>
20
		<data>
21
		fH+KkpKiquIM505A5MiXZw/Mvws=
22
		</data>
23
		<key>Modules/module.modulemap</key>
24
		<data>
25
		9md3LXJBHp1w+4HItXomWAgGv/w=
26
		</data>
27
	</dict>
28
	<key>files2</key>
29
	<dict>
30
		<key>Headers/IPUPTPlugin.h</key>
31
		<dict>
32
			<key>hash</key>
33
			<data>
34
			cJquUS5vVlcuTs94jQSUfyIeh5s=
35
			</data>
36
			<key>hash2</key>
37
			<data>
38
			eujCfiujAr4N5WUjvx//AYOUV0n3mWWk89kifmnoet0=
39
			</data>
40
		</dict>
41
		<key>Headers/IPUPeerTubePlugin.h</key>
42
		<dict>
43
			<key>hash</key>
44
			<data>
45
			Zl+82foZbUHs3pI+KKnrVP1I3sg=
46
			</data>
47
			<key>hash2</key>
48
			<data>
49
			KcTotxVphxeVb5wcRfG0UCTf5OO/o2NWvvGmklGtXgE=
50
			</data>
51
		</dict>
52
		<key>Headers/IPUPeertubeSession.h</key>
53
		<dict>
54
			<key>hash</key>
55
			<data>
56
			6yqFDAHvNaM4toh/ZOm09OUntsg=
57
			</data>
58
			<key>hash2</key>
59
			<data>
60
			TDxbvG5JEzEvjduxQf5Q5+Peww6cW63KFZ2TwM5ZK/A=
61
			</data>
62
		</dict>
63
		<key>Modules/module.modulemap</key>
64
		<dict>
65
			<key>hash</key>
66
			<data>
67
			9md3LXJBHp1w+4HItXomWAgGv/w=
68
			</data>
69
			<key>hash2</key>
70
			<data>
71
			gj8ib7Y/KUUKF9MdjbTAlRQSiG6oAx4owr8H42OOrgY=
72
			</data>
73
		</dict>
74
	</dict>
75
	<key>rules</key>
76
	<dict>
77
		<key>^.*</key>
78
		<true/>
79
		<key>^.*\.lproj/</key>
80
		<dict>
81
			<key>optional</key>
82
			<true/>
83
			<key>weight</key>
84
			<real>1000</real>
85
		</dict>
86
		<key>^.*\.lproj/locversion.plist$</key>
87
		<dict>
88
			<key>omit</key>
89
			<true/>
90
			<key>weight</key>
91
			<real>1100</real>
92
		</dict>
93
		<key>^Base\.lproj/</key>
94
		<dict>
95
			<key>weight</key>
96
			<real>1010</real>
97
		</dict>
98
		<key>^version.plist$</key>
99
		<true/>
100
	</dict>
101
	<key>rules2</key>
102
	<dict>
103
		<key>.*\.dSYM($|/)</key>
104
		<dict>
105
			<key>weight</key>
106
			<real>11</real>
107
		</dict>
108
		<key>^(.*/)?\.DS_Store$</key>
109
		<dict>
110
			<key>omit</key>
111
			<true/>
112
			<key>weight</key>
113
			<real>2000</real>
114
		</dict>
115
		<key>^.*</key>
116
		<true/>
117
		<key>^.*\.lproj/</key>
118
		<dict>
119
			<key>optional</key>
120
			<true/>
121
			<key>weight</key>
122
			<real>1000</real>
123
		</dict>
124
		<key>^.*\.lproj/locversion.plist$</key>
125
		<dict>
126
			<key>omit</key>
127
			<true/>
128
			<key>weight</key>
129
			<real>1100</real>
130
		</dict>
131
		<key>^Base\.lproj/</key>
132
		<dict>
133
			<key>weight</key>
134
			<real>1010</real>
135
		</dict>
136
		<key>^Info\.plist$</key>
137
		<dict>
138
			<key>omit</key>
139
			<true/>
140
			<key>weight</key>
141
			<real>20</real>
142
		</dict>
143
		<key>^PkgInfo$</key>
144
		<dict>
145
			<key>omit</key>
146
			<true/>
147
			<key>weight</key>
148
			<real>20</real>
149
		</dict>
150
		<key>^embedded\.provisionprofile$</key>
151
		<dict>
152
			<key>weight</key>
153
			<real>20</real>
154
		</dict>
155
		<key>^version\.plist$</key>
156
		<dict>
157
			<key>weight</key>
158
			<real>20</real>
159
		</dict>
160
	</dict>
161
</dict>
162
</plist>

BIN
IPUFrameworks/IPUPush.framework/IPUPush


BIN
IPUFrameworks/IPUPush.framework/Info.plist


BIN
IPUFrameworks/IPUQrCode.bundle/IPUQrCode


BIN
IPUFrameworks/IPUQrCode.bundle/Info.plist


+ 2 - 1
IPUFrameworks/IPUQrCode.framework/Headers/IPUQrCode.h

@ -22,4 +22,5 @@ FOUNDATION_EXPORT const unsigned char IPUQrCodeVersionString[];
22 22
23 23
// In this header, you should import all the public headers of your framework using statements like #import <IPUQrCode/PublicHeader.h>
24 24
25
25
#import <IPUQrCode/IPUQrCodeHelper.h>
26
#import <IPUQrCode/IPUScanViewController.h>

+ 40 - 0
IPUFrameworks/IPUQrCode.framework/Headers/IPUQrCodeHelper.h

@ -0,0 +1,40 @@
1
//
2
//     ***   * * * *  *     *
3
//     *    *     *  *     *
4
//    *    * * * *  *     *
5
//   *    *        *     *
6
// ***   *        * * * *
7
//
8
//  IPUQrCodeHelper.h
9
//  IPUQrCode
10
//  Created by Benny (AsiaInfo PRD IPU) on 2019/11/7 09:51.
11
//  Copyright © 2019 Asiainfo. All rights reserved.
12
//
13
        
14
#import <IPUFoundation/IPUFoundation.h>
15
16
@interface IPUQrCodeHelper : IPUCommonHelper
17
18
- (void)scanSingle:(NSArray *)params completion:(IPUExcuteCompletion)completion;
19
20
- (void)scanMultiple:(NSArray *)params completion:(IPUExcuteCompletion)completion;
21
22
- (void)scanQrCodeOnce:(BOOL)flag completion:(IPUExcuteCompletion)completion;
23
24
- (void)createQrCode:(NSArray *)params completion:(IPUExcuteCompletion)completion;
25
26
- (void)saveQrCode:(NSArray *)params completion:(IPUExcuteCompletion)completion;
27
28
- (void)readQrCode:(NSArray *)params completion:(IPUExcuteCompletion)completion;
29
30
- (NSString *)readQrCode:(NSString *)qrName error:(NSError *)err;
31
32
/// 图片转Base64字符串
33
/// @param image <#image description#>
34
- (NSString *)imageToBase64:(UIImage *)image;
35
36
/// 字符串转图片
37
/// @param imageStr <#imageStr description#>
38
- (UIImage *)base64StrToImage:(NSString *)imageStr;
39
40
@end

+ 17 - 0
IPUFrameworks/IPUQrCode.framework/Headers/IPUScanViewController.h

@ -0,0 +1,17 @@
1
//
2
//  IPUScanViewController.h
3
//  IPUQRCode
4
//
5
//  Created by 秋林 on 2019/1/22.
6
//  Copyright © 2019 Asiainfo. All rights reserved.
7
//
8
9
#import <UIKit/UIKit.h>
10
11
typedef void(^ScanBlock) (NSString *qrCode);
12
13
@interface IPUScanViewController : UIViewController
14
15
- (instancetype)initWithBlock:(ScanBlock)block scanOnce:(BOOL)flag;
16
17
@end

BIN
IPUFrameworks/IPUQrCode.framework/IPUQrCode


BIN
IPUFrameworks/IPUQrCode.framework/Info.plist


+ 33 - 7
IPUFrameworks/IPUQrCode.framework/_CodeSignature/CodeResources

@ -4,17 +4,21 @@
4 4
<dict>
5 5
	<key>files</key>
6 6
	<dict>
7
		<key>.DS_Store</key>
7
		<key>Headers/IPUQrCode.h</key>
8 8
		<data>
9
		Pe3yv6LS5fgrw3I6EIGbGkrfZQ0=
9
		BSSClbek3uKhilYx8VzY764Xxsc=
10 10
		</data>
11
		<key>Headers/IPUQrCode.h</key>
11
		<key>Headers/IPUQrCodeHelper.h</key>
12 12
		<data>
13
		xAZy8EAfdWBQt0DvAq20/X6Tyrg=
13
		nYoo85Myn3hTLHmJRRWAl4DK+KQ=
14
		</data>
15
		<key>Headers/IPUScanViewController.h</key>
16
		<data>
17
		ml1aFmvIp3pyWmz+TlbmJANddGc=
14 18
		</data>
15 19
		<key>Info.plist</key>
16 20
		<data>
17
		IDl6Wt0j1XXYhb+Dz/Bqol5j0pc=
21
		uAHM3DlGpXha9N3kSH6yEj+Ok6Y=
18 22
		</data>
19 23
		<key>Modules/module.modulemap</key>
20 24
		<data>
@ -27,11 +31,33 @@
27 31
		<dict>
28 32
			<key>hash</key>
29 33
			<data>
30
			xAZy8EAfdWBQt0DvAq20/X6Tyrg=
34
			BSSClbek3uKhilYx8VzY764Xxsc=
35
			</data>
36
			<key>hash2</key>
37
			<data>
38
			Pnsd23TEZTTb18BGQuw0VgJivJ3ZE7mSF262fw9tLrY=
39
			</data>
40
		</dict>
41
		<key>Headers/IPUQrCodeHelper.h</key>
42
		<dict>
43
			<key>hash</key>
44
			<data>
45
			nYoo85Myn3hTLHmJRRWAl4DK+KQ=
46
			</data>
47
			<key>hash2</key>
48
			<data>
49
			gVv5O4O2MuUQfa+orFk1UP3TyniTWka/NgVXew4c1YY=
50
			</data>
51
		</dict>
52
		<key>Headers/IPUScanViewController.h</key>
53
		<dict>
54
			<key>hash</key>
55
			<data>
56
			ml1aFmvIp3pyWmz+TlbmJANddGc=
31 57
			</data>
32 58
			<key>hash2</key>
33 59
			<data>
34
			RGMhrUp5oig5YKqu5IYeQnLPy8G6lXASGnMuvEXt4HE=
60
			sNp26DZ7OwnZpkOGr8F0nNsLBDmb/8sEXgxegYSiqLU=
35 61
			</data>
36 62
		</dict>
37 63
		<key>Modules/module.modulemap</key>

+ 3 - 1
IPUFrameworks/IPUSocialComponent.framework/Headers/IPUSocial.h

@ -15,7 +15,7 @@
15 15
/**
16 16
 第三方平台注册
17 17
18
 @param appID 第三方平台AppID
18
 @param appID 第三方平台AppID/AppKey
19 19
 @param platform 第三方平台
20 20
 @return 是否注册成功
21 21
 */
@ -98,4 +98,6 @@
98 98
            scene:(IPUSocialScene)scene
99 99
       completion:(IPUSocialCompletion)completion;
100 100
101
+ (void)shareTextBySystem:(NSString *)content;
102
101 103
@end

BIN
IPUFrameworks/IPUSocialComponent.framework/IPUSocialComponent


BIN
IPUFrameworks/IPUSocialComponent.framework/Info.plist


+ 4 - 4
IPUFrameworks/IPUSocialComponent.framework/_CodeSignature/CodeResources

@ -6,7 +6,7 @@
6 6
	<dict>
7 7
		<key>Headers/IPUSocial.h</key>
8 8
		<data>
9
		bhlP2+PWNsnEoaxIvoQLTpqqfr0=
9
		oAthN+QnxvQYPDBLQ6W7Zm9Wanc=
10 10
		</data>
11 11
		<key>Headers/IPUSocialComponent.h</key>
12 12
		<data>
@ -58,7 +58,7 @@
58 58
		</data>
59 59
		<key>Info.plist</key>
60 60
		<data>
61
		7PM9FqKDeaz6DLl7XWFKLOAiciE=
61
		xxurdYcHXYNk5sqv4H5yeoKjvo4=
62 62
		</data>
63 63
		<key>Modules/module.modulemap</key>
64 64
		<data>
@ -71,11 +71,11 @@
71 71
		<dict>
72 72
			<key>hash</key>
73 73
			<data>
74
			bhlP2+PWNsnEoaxIvoQLTpqqfr0=
74
			oAthN+QnxvQYPDBLQ6W7Zm9Wanc=
75 75
			</data>
76 76
			<key>hash2</key>
77 77
			<data>
78
			cH73KkuXQ/xVWzLtM9GbwfojNn1BCAm30rvDeMvlrns=
78
			y8MYWK78PWevcPyEgSJRscRd+DXihRqAK90+rkk6ZuQ=
79 79
			</data>
80 80
		</dict>
81 81
		<key>Headers/IPUSocialComponent.h</key>

+ 1 - 1
IPUFrameworks/IpuCount.framework/Headers/IpuDelegateVO.h

@ -23,6 +23,6 @@
23 23
24 24
- (instancetype)initWithClassName:(NSString *)className AndAspectName:(NSString*)aspectName;
25 25
26
- (void)addMethod:(NSString*)methodName;
26
- (void)addMethod:(NSString *)methodName;
27 27
28 28
@end

BIN
IPUFrameworks/IpuCount.framework/Info.plist


BIN
IPUFrameworks/IpuCount.framework/IpuCount


+ 1 - 1
IPUFrameworks/IpuCount.framework/Modules/module.modulemap

@ -1,4 +1,4 @@
1
framework module IpuCount {
1
framework module IPUCount {
2 2
  umbrella header "IpuCount.h"
3 3
4 4
  export *

+ 15 - 26
IPUFrameworks/IpuFaceCheck.framework/Headers/IpuFaceCheckSession.h

@ -8,40 +8,20 @@
8 8
9 9
#import <Foundation/Foundation.h>
10 10
#import <UIKit/UIKit.h>
11
12
typedef NS_ENUM(NSUInteger, IpuFaceNetIns) {
13
    SGSimpleSessionStateNone,
14
    SGSimpleSessionStateConnecting,
15
    SGSimpleSessionStateConnected,
16
    SGSimpleSessionStateReconnecting,
17
    SGSimpleSessionStateEnd,
18
    SGSimpleSessionStateError,
19
};
20
21
#define IPU_FACE_REGISTER @"http://10.13.6.109:21099/mdp-server/images/faceApiRegister" //人脸识别实例化接口
22
23
#define IPU_FACE_FACEFEATURE @"http://10.13.6.109:21099/mdp-server/images/faceFeature" //人脸注册借口
24
25
#define IPU_FACE_PREDICT @"http://10.13.6.109:21099/mdp-server/images/facePredict" //人脸识别接口
26
27
#define IPU_FACE_FACEFEATURE_REQUEST_PATH @"/mdp-server/images/faceFeature" //人脸注册接口Path
28
29
#define IPU_FACE_PREDICT_REQUEST_PATH @"/mdp-server/images/facePredict" //人脸预测接口Path
30
31 11
/**
32 12
 *  IPUFaceCheck回调block
33 13
 */
34
typedef void(^IPUFaceCheckCallBack)(BOOL success,NSDictionary * data);
14
typedef void(^IPUFaceCheckCallBack)(BOOL success, NSDictionary *data);
35 15
36 16
/**
37 17
 *  commonPost失败回调block
38 18
 */
39
typedef void(^HylNetSuccessBlock)(NSData *data, NSURLResponse *response);
19
typedef void(^IPUNetSuccessBlock)(NSData *data, NSURLResponse *response);
40 20
41 21
/**
42 22
 *  commonPost失败回调block
43 23
 */
44
typedef void(^HylNetFailedBlock)(NSError *error,long status);
24
typedef void(^IPUNetFailedBlock)(NSError *error, long status);
45 25
46 26
@interface IpuFaceCheckSession : NSObject
47 27
@ -55,9 +35,18 @@ typedef void(^HylNetFailedBlock)(NSError *error,long status);
55 35
 @param isRegister 是否是注册:YES-注册人脸,NO-识别人脸
56 36
 @param callBack 调用接口的回调,(BOOL,NSDictionary)
57 37
 */
58
+ (void)ipuFaceCheckReceiveDataFromJS:(NSString *)host imgType:(int)imgType picInfo:(NSString *)picInfo appid:(NSString *)appid uid:(NSString *)uid isRegister:(BOOL)isRegister callBack:(IPUFaceCheckCallBack)callBack;
59
60
+(void)commonPost:(NSDictionary*)paramDic Url:(NSString*)urlPath success:(HylNetSuccessBlock)successBlock failed:(HylNetFailedBlock)failedBlock;
38
+ (void)ipuFaceCheckReceiveDataFromJS:(NSString *)host
39
                              imgType:(NSInteger)imgType
40
                              picInfo:(NSString *)picInfo
41
                                appid:(NSString *)appid
42
                                  uid:(NSString *)uid
43
                           isRegister:(BOOL)isRegister
44
                             callBack:(IPUFaceCheckCallBack)callBack;
45
46
+ (void)commonPost:(NSDictionary*)paramDic
47
               Url:(NSString*)urlPath
48
           success:(IPUNetSuccessBlock)successBlock
49
            failed:(IPUNetFailedBlock)failedBlock;
61 50
62 51
+ (NSString *)img2Base64:(UIImage *)img;
63 52
@end

+ 5 - 4
IPUFrameworks/IpuFaceCheck.framework/Headers/IpuFaceCheckViewController.h

@ -7,17 +7,18 @@
7 7
//
8 8
9 9
#import <Foundation/Foundation.h>
10
//@class IPUPlugin;
11 10
#import <UIKit/UIKit.h>
11
12 12
@protocol IpuFaceCheckViewControllerDelegate<NSObject>
13
13 14
- (void)backMsg:(NSDictionary *)callBackDic;
15
14 16
@end
15 17
16
@interface IpuFaceCheckViewController : UIViewController
17 18
18
@property (nonatomic , strong) NSArray *params;
19
@interface IpuFaceCheckViewController : UIViewController
19 20
20
//@property (nonatomic, strong)  IPUPlugin *plugin;
21
@property (nonatomic, strong) NSArray *params;
21 22
22 23
@property (nonatomic, assign)  BOOL isRegister; //是否是人脸注册注册
23 24

BIN
IPUFrameworks/IpuFaceCheck.framework/Info.plist


BIN
IPUFrameworks/IpuFaceCheck.framework/IpuFaceCheck


+ 7 - 7
IPUFrameworks/IpuFaceCheck.framework/_CodeSignature/CodeResources

@ -10,15 +10,15 @@
10 10
		</data>
11 11
		<key>Headers/IpuFaceCheckSession.h</key>
12 12
		<data>
13
		c3aOVpzeQSJgkrycUOVRPPRZqoY=
13
		2Hc9L8HdDXnWCsXfozTiDKWbQHo=
14 14
		</data>
15 15
		<key>Headers/IpuFaceCheckViewController.h</key>
16 16
		<data>
17
		3k9hZ14ZomQnvLxWOs9ZJrPRa4k=
17
		1KJyFXpA2jmk/uNzdHTmFeuVWiM=
18 18
		</data>
19 19
		<key>Info.plist</key>
20 20
		<data>
21
		bMYomJcWgUeUKf3zDLEu36fmLuc=
21
		Uey/ll8n7pigfqZm7S5VRn6uzNI=
22 22
		</data>
23 23
		<key>IpuFace.Bundle/people.png</key>
24 24
		<data>
@ -54,22 +54,22 @@
54 54
		<dict>
55 55
			<key>hash</key>
56 56
			<data>
57
			c3aOVpzeQSJgkrycUOVRPPRZqoY=
57
			2Hc9L8HdDXnWCsXfozTiDKWbQHo=
58 58
			</data>
59 59
			<key>hash2</key>
60 60
			<data>
61
			qt+BLAZcP2hCu/g2C0hFEgbamFUU6RbKurz4TXriLPY=
61
			J76RwJ+eh9t0jJxluJv9OMsO3KSZqQwWMev/tT/vwYs=
62 62
			</data>
63 63
		</dict>
64 64
		<key>Headers/IpuFaceCheckViewController.h</key>
65 65
		<dict>
66 66
			<key>hash</key>
67 67
			<data>
68
			3k9hZ14ZomQnvLxWOs9ZJrPRa4k=
68
			1KJyFXpA2jmk/uNzdHTmFeuVWiM=
69 69
			</data>
70 70
			<key>hash2</key>
71 71
			<data>
72
			+CiY3wcx7zuXzpHZBPT1+DQBMhS99phi4By4mFQf1RA=
72
			r/DwaOYhrUuXzYXsGG1qv3reKmCI1TD+kZm0trv7mXU=
73 73
			</data>
74 74
		</dict>
75 75
		<key>IpuFace.Bundle/people.png</key>

+ 2 - 2
display-center/Res/config/mobile-config.xml

@ -1,10 +1,10 @@
1 1
<?xml version="1.0" encoding="utf-8"?>
2 2
<configs>
3 3
    <!--3.0稳定版生产环境-->
4
<!--    <config name="request_host" value="http://www.aiipu.com:8083"/>-->
4
    <config name="request_host" value="http://www.aiipu.com:8083"/>
5 5
    <!--master标准版测试环境-->
6 6
<!--    <config name="request_host" value="http://10.13.13.36:8089"/>-->
7
    <config name="request_host" value="http://121.42.183.206:8081"/>
7
<!--    <config name="request_host" value="http://121.42.183.206:8081"/>-->
8 8
9 9
    <config name="request_path" value="/show"/>
10 10
    <config name="request_servlet" value="/mobiledata"/>

+ 0 - 6
display-center/display-center.xcworkspace/contents.xcworkspacedata

@ -2,12 +2,6 @@
2 2
<Workspace
3 3
   version = "1.0">
4 4
   <FileRef
5
      location = "group:../../iOS/IPUFoundation/IPUFoundation.xcodeproj">
6
   </FileRef>
7
   <FileRef
8
      location = "group:../../iOS/IPUMobile/IPUMobile.xcodeproj">
9
   </FileRef>
10
   <FileRef
11 5
      location = "group:display-center.xcodeproj">
12 6
   </FileRef>
13 7
</Workspace>

BIN
display-center/display-center.xcworkspace/xcuserdata/benny.xcuserdatad/UserInterfaceState.xcuserstate


+ 15 - 0
display-center/display-center.xcworkspace/xcuserdata/benny.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

@ -204,6 +204,21 @@
204 204
                  endingLineNumber = "111"
205 205
                  offsetFromSymbolStart = "540">
206 206
               </Location>
207
               <Location
208
                  uuid = "FEF68F5F-95C5-4BC0-AB80-B7A704BFDF37 - 4f39955c4233c17a"
209
                  shouldBeEnabled = "Yes"
210
                  ignoreCount = "0"
211
                  continueAfterRunningActions = "No"
212
                  symbolName = "+[IPUTemplateManager copyResources]"
213
                  moduleName = "IPUMobile"
214
                  usesParentBreakpointCondition = "Yes"
215
                  urlString = "file:///Users/benny/iOS/IPUMobile/IPUMobile/Frame/Template/IPUTemplateManager.m"
216
                  startingColumnNumber = "9223372036854775807"
217
                  endingColumnNumber = "9223372036854775807"
218
                  startingLineNumber = "113"
219
                  endingLineNumber = "113"
220
                  offsetFromSymbolStart = "48">
221
               </Location>
207 222
            </Locations>
208 223
         </BreakpointContent>
209 224
      </BreakpointProxy>

+ 3 - 6
display-center/display-center/IPUIFlyVoiceRecognition.m

@ -95,12 +95,9 @@
95 95
#pragma mark - IFlySpeechRecognizerDelegate
96 96
97 97
- (void)onCompleted:(IFlySpeechError *)errorCode {
98
    IPULogDebug(@":::::::::::::::::");
99
    IPULogDebug(@"%s", __func__);
100
    IPULogDebug(@"%d", errorCode.errorCode);
101
    IPULogDebug(@"%d", errorCode.errorType);
102
    IPULogDebug(@"%@", errorCode.errorDesc);
103
    IPULogDebug(@":::::::::::::::::");
98
    IPULogDebug(@"讯飞语音识别错误码:%d", errorCode.errorCode);
99
    IPULogDebug(@"讯飞语音识别错误码类型:%d", errorCode.errorType);
100
    IPULogDebug(@"讯飞语音识别错误码描述:%@", errorCode.errorDesc);
104 101
}
105 102
106 103
- (void)onResults:(NSArray *)results isLast:(BOOL)isLast {

修改pom,排除登录验证 · 8b281e8053 - Nuosi Git Service
Browse Source

修改pom,排除登录验证

konghl 4 years ago
parent
commit
8b281e8053
1 changed files with 8 additions and 0 deletions
  1. 8 0
      location-rescue-service/pom.xml

+ 8 - 0
location-rescue-service/pom.xml

@ -49,6 +49,14 @@
49 49
            <groupId>com.ai.bss</groupId>
50 50
            <artifactId>worker-service</artifactId>
51 51
            <version>2.1.5-SNAPSHOT</version>
52
            <exclusions>
53
            	<exclusion>
54
            		<groupId>org.springframework.boot</groupId>
55
            		<artifactId>
56
            			spring-boot-starter-security
57
            		</artifactId>
58
            	</exclusion>
59
            </exclusions>
52 60
        </dependency>
53 61
54 62
		<dependency>