浏览代码

IPU标准版:整理身份证识别 & 水牌识别类插件

liufl5 3 年之前
父节点
当前提交
719e6052bf
共有 38 个文件被更改,包括 194 次插入68 次删除
  1. 26 2
      IPUCommon/IPUOcr.framework/Headers/IPUOcrRequest.h
  2. 二进制
      IPUCommon/IPUOcr.framework/IPUOcr
  3. 二进制
      IPUCommon/IPUOcr.framework/Info.plist
  4. 1 1
      SuperMenu/ReactNative/node_modules/react-native-camera/ios/RNCamera.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  5. 1 1
      SuperMenu/ReactNative/node_modules/react-native-gesture-handler/ios/RNGestureHandler.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  6. 1 1
      SuperMenu/ReactNative/node_modules/react-native-vector-icons/RNVectorIcons.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  7. 1 1
      SuperMenu/ReactNative/node_modules/react-native-webview/ios/RNCWebView.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  8. 1 1
      SuperMenu/ReactNative/node_modules/react-native/Libraries/ART/ART.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  9. 1 1
      SuperMenu/ReactNative/node_modules/react-native/Libraries/CameraRoll/RCTCameraRoll.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  10. 1 1
      SuperMenu/ReactNative/node_modules/react-native/Libraries/Image/RCTImage.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  11. 1 1
      SuperMenu/ReactNative/node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  12. 1 1
      SuperMenu/ReactNative/node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  13. 1 1
      SuperMenu/ReactNative/node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  14. 1 1
      SuperMenu/ReactNative/node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  15. 1 1
      SuperMenu/ReactNative/node_modules/react-native/Libraries/Text/RCTText.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  16. 2 2
      SuperMenu/ReactNative/node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  17. 7 7
      SuperMenu/ReactNative/node_modules/react-native/React/React.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  18. 二进制
      SuperMenu/SuperMenu.xcodeproj/project.xcworkspace/xcuserdata/mac.xcuserdatad/UserInterfaceState.xcuserstate
  19. 1 1
      display-center/ReactNative/node_modules/react-native-camera/ios/RNCamera.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  20. 1 1
      display-center/ReactNative/node_modules/react-native-gesture-handler/ios/RNGestureHandler.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  21. 2 2
      display-center/ReactNative/node_modules/react-native-vector-icons/RNVectorIcons.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  22. 1 1
      display-center/ReactNative/node_modules/react-native-webview/ios/RNCWebView.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  23. 1 1
      display-center/ReactNative/node_modules/react-native/Libraries/ART/ART.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  24. 1 1
      display-center/ReactNative/node_modules/react-native/Libraries/CameraRoll/RCTCameraRoll.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  25. 2 2
      display-center/ReactNative/node_modules/react-native/Libraries/Image/RCTImage.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  26. 2 2
      display-center/ReactNative/node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  27. 2 2
      display-center/ReactNative/node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  28. 2 2
      display-center/ReactNative/node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  29. 2 2
      display-center/ReactNative/node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  30. 2 2
      display-center/ReactNative/node_modules/react-native/Libraries/Text/RCTText.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  31. 3 3
      display-center/ReactNative/node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  32. 14 14
      display-center/ReactNative/node_modules/react-native/React/React.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  33. 2 1
      display-center/Res/config/mobile-action.xml
  34. 43 0
      display-center/display-center.xcodeproj/project.pbxproj
  35. 二进制
      display-center/display-center.xcodeproj/project.xcworkspace/xcuserdata/mac.xcuserdatad/UserInterfaceState.xcuserstate
  36. 1 1
      display-center/display-center.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist
  37. 6 3
      display-center/display-center/IPUOCRPlugin.h
  38. 59 4
      display-center/display-center/IPUOCRPlugin.m

+ 26 - 2
IPUCommon/IPUOcr.framework/Headers/IPUOcrRequest.h

@ -12,8 +12,11 @@
12 12
NS_ASSUME_NONNULL_BEGIN
13 13
14 14
@interface IPUOcrRequest : NSObject
15
15
/**
16
 身份证识别(AI2接口)
17
 */
16 18
+ (void)ipuOcrGetIdCardInfo:(int)type
19
                       host:(NSString * _Nullable)host
17 20
                    picInfo:(NSString *)picInfo
18 21
                   needMark:(BOOL)needMark
19 22
                   sdk_type:(int)sdk_type
@ -22,8 +25,24 @@ NS_ASSUME_NONNULL_BEGIN
22 25
                   max_size:(int)max_size
23 26
                    success:(IPUOcrRequestSuccessBlock)successBlock
24 27
                     failed:(IPUOcrRequestFailedBlock)failedBlock;
25
28
/**
29
身份证识别(百度接口)
30
*/
31
+ (void)ipuOcrGetIdCardInfoBD:(int)type
32
                       picInfo:(NSString *)picInfo
33
                      needMark:(BOOL)needMark
34
                        token:(NSString*)token
35
                     cardSize:(NSString *)cardSize
36
                      acc_type:(int)acc_type
37
                 back_pic_type:(int)back_pic_type
38
                      max_size:(int)max_size
39
                       success:(IPUOcrRequestSuccessBlock)successBlock
40
                        failed:(IPUOcrRequestFailedBlock)failedBlock;
41
/**
42
水牌识别(AI2接口)
43
*/
26 44
+ (void)ipuOcrGetFloCardInfo:(int)type
45
                        host:(NSString *)host
27 46
                     picInfo:(NSString *)picInfo
28 47
                    needMark:(BOOL)needMark
29 48
                    sdk_type:(int)sdk_type
@ -33,6 +52,9 @@ NS_ASSUME_NONNULL_BEGIN
33 52
                     success:(IPUOcrRequestSuccessBlock)successBlock
34 53
                      failed:(IPUOcrRequestFailedBlock)failedBlock;
35 54
55
/**
56
水牌识别(百度接口)
57
*/
36 58
+ (void)ipuOcrGetFloCardInfoBD:(int)type
37 59
                       picInfo:(NSString *)picInfo
38 60
                      needMark:(BOOL)needMark
@ -43,6 +65,8 @@ NS_ASSUME_NONNULL_BEGIN
43 65
                       success:(IPUOcrRequestSuccessBlock)successBlock
44 66
                        failed:(IPUOcrRequestFailedBlock)failedBlock;
45 67
68
69
46 70
@end
47 71
48 72
NS_ASSUME_NONNULL_END

二进制
IPUCommon/IPUOcr.framework/IPUOcr


二进制
IPUCommon/IPUOcr.framework/Info.plist


+ 1 - 1
SuperMenu/ReactNative/node_modules/react-native-camera/ios/RNCamera.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -12,7 +12,7 @@
12 12
		<key>RNCamera.xcscheme_^#shared#^_</key>
13 13
		<dict>
14 14
			<key>orderHint</key>
15
			<integer>26</integer>
15
			<integer>33</integer>
16 16
		</dict>
17 17
	</dict>
18 18
</dict>

+ 1 - 1
SuperMenu/ReactNative/node_modules/react-native-gesture-handler/ios/RNGestureHandler.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -12,7 +12,7 @@
12 12
		<key>RNGestureHandler.xcscheme_^#shared#^_</key>
13 13
		<dict>
14 14
			<key>orderHint</key>
15
			<integer>34</integer>
15
			<integer>28</integer>
16 16
		</dict>
17 17
	</dict>
18 18
</dict>

+ 1 - 1
SuperMenu/ReactNative/node_modules/react-native-vector-icons/RNVectorIcons.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -17,7 +17,7 @@
17 17
		<key>RNVectorIcons.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>38</integer>
20
			<integer>24</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 1 - 1
SuperMenu/ReactNative/node_modules/react-native-webview/ios/RNCWebView.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -12,7 +12,7 @@
12 12
		<key>RNCWebView.xcscheme_^#shared#^_</key>
13 13
		<dict>
14 14
			<key>orderHint</key>
15
			<integer>35</integer>
15
			<integer>29</integer>
16 16
		</dict>
17 17
	</dict>
18 18
</dict>

+ 1 - 1
SuperMenu/ReactNative/node_modules/react-native/Libraries/ART/ART.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -17,7 +17,7 @@
17 17
		<key>ART.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>27</integer>
20
			<integer>38</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 1 - 1
SuperMenu/ReactNative/node_modules/react-native/Libraries/CameraRoll/RCTCameraRoll.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -12,7 +12,7 @@
12 12
		<key>RCTCameraRoll.xcscheme_^#shared#^_</key>
13 13
		<dict>
14 14
			<key>orderHint</key>
15
			<integer>37</integer>
15
			<integer>23</integer>
16 16
		</dict>
17 17
	</dict>
18 18
</dict>

+ 1 - 1
SuperMenu/ReactNative/node_modules/react-native/Libraries/Image/RCTImage.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -17,7 +17,7 @@
17 17
		<key>RCTImage.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>28</integer>
20
			<integer>22</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 1 - 1
SuperMenu/ReactNative/node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -17,7 +17,7 @@
17 17
		<key>RCTLinking.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>39</integer>
20
			<integer>21</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 1 - 1
SuperMenu/ReactNative/node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -17,7 +17,7 @@
17 17
		<key>RCTAnimation.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>25</integer>
20
			<integer>39</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 1 - 1
SuperMenu/ReactNative/node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -17,7 +17,7 @@
17 17
		<key>RCTNetwork.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>24</integer>
20
			<integer>34</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 1 - 1
SuperMenu/ReactNative/node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -17,7 +17,7 @@
17 17
		<key>RCTSettings.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>22</integer>
20
			<integer>20</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 1 - 1
SuperMenu/ReactNative/node_modules/react-native/Libraries/Text/RCTText.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -17,7 +17,7 @@
17 17
		<key>RCTText.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>33</integer>
20
			<integer>31</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 2 - 2
SuperMenu/ReactNative/node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -17,7 +17,7 @@
17 17
		<key>RCTWebSocket.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>23</integer>
20
			<integer>32</integer>
21 21
		</dict>
22 22
		<key>fishhook-tvOS.xcscheme_^#shared#^_</key>
23 23
		<dict>
@ -32,7 +32,7 @@
32 32
		<key>fishhook.xcscheme_^#shared#^_</key>
33 33
		<dict>
34 34
			<key>orderHint</key>
35
			<integer>40</integer>
35
			<integer>30</integer>
36 36
		</dict>
37 37
	</dict>
38 38
</dict>

+ 7 - 7
SuperMenu/ReactNative/node_modules/react-native/React/React.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -27,7 +27,7 @@
27 27
		<key>cxxreact.xcscheme_^#shared#^_</key>
28 28
		<dict>
29 29
			<key>orderHint</key>
30
			<integer>30</integer>
30
			<integer>35</integer>
31 31
		</dict>
32 32
		<key>double-conversion-tvOS.xcscheme_^#shared#^_</key>
33 33
		<dict>
@ -42,7 +42,7 @@
42 42
		<key>double-conversion.xcscheme_^#shared#^_</key>
43 43
		<dict>
44 44
			<key>orderHint</key>
45
			<integer>20</integer>
45
			<integer>36</integer>
46 46
		</dict>
47 47
		<key>jsi-tvOS.xcscheme_^#shared#^_</key>
48 48
		<dict>
@ -57,7 +57,7 @@
57 57
		<key>jsi.xcscheme_^#shared#^_</key>
58 58
		<dict>
59 59
			<key>orderHint</key>
60
			<integer>21</integer>
60
			<integer>37</integer>
61 61
		</dict>
62 62
		<key>jsiexecutor-tvOS.xcscheme_^#shared#^_</key>
63 63
		<dict>
@ -72,7 +72,7 @@
72 72
		<key>jsiexecutor.xcscheme_^#shared#^_</key>
73 73
		<dict>
74 74
			<key>orderHint</key>
75
			<integer>32</integer>
75
			<integer>27</integer>
76 76
		</dict>
77 77
		<key>jsinspector-tvOS.xcscheme_^#shared#^_</key>
78 78
		<dict>
@ -87,7 +87,7 @@
87 87
		<key>jsinspector.xcscheme_^#shared#^_</key>
88 88
		<dict>
89 89
			<key>orderHint</key>
90
			<integer>36</integer>
90
			<integer>25</integer>
91 91
		</dict>
92 92
		<key>third-party-tvOS.xcscheme_^#shared#^_</key>
93 93
		<dict>
@ -102,7 +102,7 @@
102 102
		<key>third-party.xcscheme_^#shared#^_</key>
103 103
		<dict>
104 104
			<key>orderHint</key>
105
			<integer>31</integer>
105
			<integer>40</integer>
106 106
		</dict>
107 107
		<key>yoga-tvOS.xcscheme_^#shared#^_</key>
108 108
		<dict>
@ -117,7 +117,7 @@
117 117
		<key>yoga.xcscheme_^#shared#^_</key>
118 118
		<dict>
119 119
			<key>orderHint</key>
120
			<integer>29</integer>
120
			<integer>26</integer>
121 121
		</dict>
122 122
	</dict>
123 123
</dict>

二进制
SuperMenu/SuperMenu.xcodeproj/project.xcworkspace/xcuserdata/mac.xcuserdatad/UserInterfaceState.xcuserstate


+ 1 - 1
display-center/ReactNative/node_modules/react-native-camera/ios/RNCamera.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -12,7 +12,7 @@
12 12
		<key>RNCamera.xcscheme_^#shared#^_</key>
13 13
		<dict>
14 14
			<key>orderHint</key>
15
			<integer>26</integer>
15
			<integer>24</integer>
16 16
		</dict>
17 17
	</dict>
18 18
</dict>

+ 1 - 1
display-center/ReactNative/node_modules/react-native-gesture-handler/ios/RNGestureHandler.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -12,7 +12,7 @@
12 12
		<key>RNGestureHandler.xcscheme_^#shared#^_</key>
13 13
		<dict>
14 14
			<key>orderHint</key>
15
			<integer>23</integer>
15
			<integer>21</integer>
16 16
		</dict>
17 17
	</dict>
18 18
</dict>

+ 2 - 2
display-center/ReactNative/node_modules/react-native-vector-icons/RNVectorIcons.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -7,7 +7,7 @@
7 7
		<key>RNVectorIcons-tvOS.xcscheme_^#shared#^_</key>
8 8
		<dict>
9 9
			<key>orderHint</key>
10
			<integer>17</integer>
10
			<integer>16</integer>
11 11
		</dict>
12 12
		<key>RNVectorIcons.xcscheme</key>
13 13
		<dict>
@ -17,7 +17,7 @@
17 17
		<key>RNVectorIcons.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>24</integer>
20
			<integer>22</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 1 - 1
display-center/ReactNative/node_modules/react-native-webview/ios/RNCWebView.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -12,7 +12,7 @@
12 12
		<key>RNCWebView.xcscheme_^#shared#^_</key>
13 13
		<dict>
14 14
			<key>orderHint</key>
15
			<integer>25</integer>
15
			<integer>23</integer>
16 16
		</dict>
17 17
	</dict>
18 18
</dict>

+ 1 - 1
display-center/ReactNative/node_modules/react-native/Libraries/ART/ART.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -17,7 +17,7 @@
17 17
		<key>ART.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>31</integer>
20
			<integer>29</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 1 - 1
display-center/ReactNative/node_modules/react-native/Libraries/CameraRoll/RCTCameraRoll.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -12,7 +12,7 @@
12 12
		<key>RCTCameraRoll.xcscheme_^#shared#^_</key>
13 13
		<dict>
14 14
			<key>orderHint</key>
15
			<integer>30</integer>
15
			<integer>28</integer>
16 16
		</dict>
17 17
	</dict>
18 18
</dict>

+ 2 - 2
display-center/ReactNative/node_modules/react-native/Libraries/Image/RCTImage.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -7,7 +7,7 @@
7 7
		<key>RCTImage-tvOS.xcscheme_^#shared#^_</key>
8 8
		<dict>
9 9
			<key>orderHint</key>
10
			<integer>10</integer>
10
			<integer>9</integer>
11 11
		</dict>
12 12
		<key>RCTImage.xcscheme</key>
13 13
		<dict>
@ -17,7 +17,7 @@
17 17
		<key>RCTImage.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>28</integer>
20
			<integer>26</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 2 - 2
display-center/ReactNative/node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -7,7 +7,7 @@
7 7
		<key>RCTLinking-tvOS.xcscheme_^#shared#^_</key>
8 8
		<dict>
9 9
			<key>orderHint</key>
10
			<integer>11</integer>
10
			<integer>10</integer>
11 11
		</dict>
12 12
		<key>RCTLinking.xcscheme</key>
13 13
		<dict>
@ -17,7 +17,7 @@
17 17
		<key>RCTLinking.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>32</integer>
20
			<integer>30</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 2 - 2
display-center/ReactNative/node_modules/react-native/Libraries/NativeAnimation/RCTAnimation.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -7,7 +7,7 @@
7 7
		<key>RCTAnimation-tvOS.xcscheme_^#shared#^_</key>
8 8
		<dict>
9 9
			<key>orderHint</key>
10
			<integer>9</integer>
10
			<integer>8</integer>
11 11
		</dict>
12 12
		<key>RCTAnimation.xcscheme</key>
13 13
		<dict>
@ -17,7 +17,7 @@
17 17
		<key>RCTAnimation.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>29</integer>
20
			<integer>27</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 2 - 2
display-center/ReactNative/node_modules/react-native/Libraries/Network/RCTNetwork.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -7,7 +7,7 @@
7 7
		<key>RCTNetwork-tvOS.xcscheme_^#shared#^_</key>
8 8
		<dict>
9 9
			<key>orderHint</key>
10
			<integer>12</integer>
10
			<integer>11</integer>
11 11
		</dict>
12 12
		<key>RCTNetwork.xcscheme</key>
13 13
		<dict>
@ -17,7 +17,7 @@
17 17
		<key>RCTNetwork.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>27</integer>
20
			<integer>25</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 2 - 2
display-center/ReactNative/node_modules/react-native/Libraries/Settings/RCTSettings.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -7,7 +7,7 @@
7 7
		<key>RCTSettings-tvOS.xcscheme_^#shared#^_</key>
8 8
		<dict>
9 9
			<key>orderHint</key>
10
			<integer>13</integer>
10
			<integer>12</integer>
11 11
		</dict>
12 12
		<key>RCTSettings.xcscheme</key>
13 13
		<dict>
@ -17,7 +17,7 @@
17 17
		<key>RCTSettings.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>33</integer>
20
			<integer>31</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 2 - 2
display-center/ReactNative/node_modules/react-native/Libraries/Text/RCTText.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -7,7 +7,7 @@
7 7
		<key>RCTText-tvOS.xcscheme_^#shared#^_</key>
8 8
		<dict>
9 9
			<key>orderHint</key>
10
			<integer>14</integer>
10
			<integer>13</integer>
11 11
		</dict>
12 12
		<key>RCTText.xcscheme</key>
13 13
		<dict>
@ -17,7 +17,7 @@
17 17
		<key>RCTText.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>34</integer>
20
			<integer>32</integer>
21 21
		</dict>
22 22
	</dict>
23 23
</dict>

+ 3 - 3
display-center/ReactNative/node_modules/react-native/Libraries/WebSocket/RCTWebSocket.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -7,7 +7,7 @@
7 7
		<key>RCTWebSocket-tvOS.xcscheme_^#shared#^_</key>
8 8
		<dict>
9 9
			<key>orderHint</key>
10
			<integer>15</integer>
10
			<integer>14</integer>
11 11
		</dict>
12 12
		<key>RCTWebSocket.xcscheme</key>
13 13
		<dict>
@ -17,7 +17,7 @@
17 17
		<key>RCTWebSocket.xcscheme_^#shared#^_</key>
18 18
		<dict>
19 19
			<key>orderHint</key>
20
			<integer>35</integer>
20
			<integer>33</integer>
21 21
		</dict>
22 22
		<key>fishhook-tvOS.xcscheme_^#shared#^_</key>
23 23
		<dict>
@ -32,7 +32,7 @@
32 32
		<key>fishhook.xcscheme_^#shared#^_</key>
33 33
		<dict>
34 34
			<key>orderHint</key>
35
			<integer>36</integer>
35
			<integer>34</integer>
36 36
		</dict>
37 37
	</dict>
38 38
</dict>

+ 14 - 14
display-center/ReactNative/node_modules/react-native/React/React.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -7,12 +7,12 @@
7 7
		<key>React-tvOS.xcscheme_^#shared#^_</key>
8 8
		<dict>
9 9
			<key>orderHint</key>
10
			<integer>16</integer>
10
			<integer>15</integer>
11 11
		</dict>
12 12
		<key>React.xcscheme_^#shared#^_</key>
13 13
		<dict>
14 14
			<key>orderHint</key>
15
			<integer>21</integer>
15
			<integer>20</integer>
16 16
		</dict>
17 17
		<key>cxxreact-tvOS.xcscheme_^#shared#^_</key>
18 18
		<dict>
@ -27,7 +27,7 @@
27 27
		<key>cxxreact.xcscheme_^#shared#^_</key>
28 28
		<dict>
29 29
			<key>orderHint</key>
30
			<integer>38</integer>
30
			<integer>36</integer>
31 31
		</dict>
32 32
		<key>double-conversion-tvOS.xcscheme_^#shared#^_</key>
33 33
		<dict>
@ -42,12 +42,12 @@
42 42
		<key>double-conversion.xcscheme_^#shared#^_</key>
43 43
		<dict>
44 44
			<key>orderHint</key>
45
			<integer>41</integer>
45
			<integer>39</integer>
46 46
		</dict>
47 47
		<key>jsi-tvOS.xcscheme_^#shared#^_</key>
48 48
		<dict>
49 49
			<key>orderHint</key>
50
			<integer>6</integer>
50
			<integer>5</integer>
51 51
		</dict>
52 52
		<key>jsi.xcscheme</key>
53 53
		<dict>
@ -57,12 +57,12 @@
57 57
		<key>jsi.xcscheme_^#shared#^_</key>
58 58
		<dict>
59 59
			<key>orderHint</key>
60
			<integer>42</integer>
60
			<integer>40</integer>
61 61
		</dict>
62 62
		<key>jsiexecutor-tvOS.xcscheme_^#shared#^_</key>
63 63
		<dict>
64 64
			<key>orderHint</key>
65
			<integer>7</integer>
65
			<integer>6</integer>
66 66
		</dict>
67 67
		<key>jsiexecutor.xcscheme</key>
68 68
		<dict>
@ -72,12 +72,12 @@
72 72
		<key>jsiexecutor.xcscheme_^#shared#^_</key>
73 73
		<dict>
74 74
			<key>orderHint</key>
75
			<integer>43</integer>
75
			<integer>41</integer>
76 76
		</dict>
77 77
		<key>jsinspector-tvOS.xcscheme_^#shared#^_</key>
78 78
		<dict>
79 79
			<key>orderHint</key>
80
			<integer>8</integer>
80
			<integer>7</integer>
81 81
		</dict>
82 82
		<key>jsinspector.xcscheme</key>
83 83
		<dict>
@ -87,12 +87,12 @@
87 87
		<key>jsinspector.xcscheme_^#shared#^_</key>
88 88
		<dict>
89 89
			<key>orderHint</key>
90
			<integer>39</integer>
90
			<integer>37</integer>
91 91
		</dict>
92 92
		<key>third-party-tvOS.xcscheme_^#shared#^_</key>
93 93
		<dict>
94 94
			<key>orderHint</key>
95
			<integer>18</integer>
95
			<integer>17</integer>
96 96
		</dict>
97 97
		<key>third-party.xcscheme</key>
98 98
		<dict>
@ -102,12 +102,12 @@
102 102
		<key>third-party.xcscheme_^#shared#^_</key>
103 103
		<dict>
104 104
			<key>orderHint</key>
105
			<integer>40</integer>
105
			<integer>38</integer>
106 106
		</dict>
107 107
		<key>yoga-tvOS.xcscheme_^#shared#^_</key>
108 108
		<dict>
109 109
			<key>orderHint</key>
110
			<integer>19</integer>
110
			<integer>18</integer>
111 111
		</dict>
112 112
		<key>yoga.xcscheme</key>
113 113
		<dict>
@ -117,7 +117,7 @@
117 117
		<key>yoga.xcscheme_^#shared#^_</key>
118 118
		<dict>
119 119
			<key>orderHint</key>
120
			<integer>37</integer>
120
			<integer>35</integer>
121 121
		</dict>
122 122
	</dict>
123 123
</dict>

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

@ -218,9 +218,10 @@
218 218
    
219 219
220 220
    <!-- OCR识别 -->
221
    <action name="getFloCardInfoBD" class="IPUOCRPlugin" method="getFloCardInfoBD"/>
222 221
    <action name="getIdCardInfo" class="IPUOCRPlugin" method="getIdCardInfo"/>
222
    <action name="getFloCardInfoBD" class="IPUOCRPlugin" method="getFloCardInfoBD"/>
223 223
    <action name="getFloCardInfo" class="IPUOCRPlugin" method="getFloCardInfo"/>
224
    <action name="getFloCardInfoBD" class="IPUOCRPlugin" method="getFloCardInfoBD"/>
224 225
    
225 226
    <!-- 截屏 -->
226 227
    <action name="fullScreenCapture"  class="IPUScreenCapture"   method="fullScreenCapture"/>

+ 43 - 0
display-center/display-center.xcodeproj/project.pbxproj

@ -134,6 +134,20 @@
134 134
/* End PBXBuildFile section */
135 135
136 136
/* Begin PBXContainerItemProxy section */
137
		04169F48274CD2C400AD9286 /* PBXContainerItemProxy */ = {
138
			isa = PBXContainerItemProxy;
139
			containerPortal = 04169F43274CD2C400AD9286 /* IPUOcr.xcodeproj */;
140
			proxyType = 2;
141
			remoteGlobalIDString = A791D9DD2408AE230022E097;
142
			remoteInfo = IPUOcr;
143
		};
144
		04169F4A274CD2C400AD9286 /* PBXContainerItemProxy */ = {
145
			isa = PBXContainerItemProxy;
146
			containerPortal = 04169F43274CD2C400AD9286 /* IPUOcr.xcodeproj */;
147
			proxyType = 2;
148
			remoteGlobalIDString = A791D9E62408AE230022E097;
149
			remoteInfo = IPUOcrTests;
150
		};
137 151
		B20C6CB32296334800AECAA6 /* PBXContainerItemProxy */ = {
138 152
			isa = PBXContainerItemProxy;
139 153
			containerPortal = B20C6CA82296334800AECAA6 /* React.xcodeproj */;
@ -448,6 +462,7 @@
448 462
/* End PBXCopyFilesBuildPhase section */
449 463
450 464
/* Begin PBXFileReference section */
465
		04169F43274CD2C400AD9286 /* IPUOcr.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = IPUOcr.xcodeproj; path = "../../ios-plugin/IPUOcr/IPUOcr.xcodeproj"; sourceTree = "<group>"; };
451 466
		A71ACCEC242B3D5A000B0B14 /* IPUFaceCheckPlugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IPUFaceCheckPlugin.m; sourceTree = "<group>"; };
452 467
		A71ACD15242B3D5C000B0B14 /* IPUFaceCheckPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IPUFaceCheckPlugin.h; sourceTree = "<group>"; };
453 468
		A791DA11240904960022E097 /* IPUOcr.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IPUOcr.framework; path = ../IPUCommon/IPUOcr.framework; sourceTree = "<group>"; };
@ -648,6 +663,15 @@
648 663
/* End PBXFrameworksBuildPhase section */
649 664
650 665
/* Begin PBXGroup section */
666
		04169F44274CD2C400AD9286 /* Products */ = {
667
			isa = PBXGroup;
668
			children = (
669
				04169F49274CD2C400AD9286 /* IPUOcr.framework */,
670
				04169F4B274CD2C400AD9286 /* IPUOcrTests.xctest */,
671
			);
672
			name = Products;
673
			sourceTree = "<group>";
674
		};
651 675
		0460E86120AA9C1300CCFDA4 /* Frameworks */ = {
652 676
			isa = PBXGroup;
653 677
			children = (
@ -912,6 +936,7 @@
912 936
		EA8712331ECD8B580045E19A = {
913 937
			isa = PBXGroup;
914 938
			children = (
939
				04169F43274CD2C400AD9286 /* IPUOcr.xcodeproj */,
915 940
				B20C89C02397CC1300471783 /* ShareResources */,
916 941
				B2D2F61A21FE9B1A00E4D83A /* Resources */,
917 942
				B2984F3C213672570084C507 /* ReactNativeLibs */,
@ -1042,6 +1067,10 @@
1042 1067
					ProjectRef = B20C6CE62296367200AECAA6 /* ART.xcodeproj */;
1043 1068
				},
1044 1069
				{
1070
					ProductGroup = 04169F44274CD2C400AD9286 /* Products */;
1071
					ProjectRef = 04169F43274CD2C400AD9286 /* IPUOcr.xcodeproj */;
1072
				},
1073
				{
1045 1074
					ProductGroup = B20C6CF3229636E400AECAA6 /* Products */;
1046 1075
					ProjectRef = B20C6CF2229636E400AECAA6 /* RCTAnimation.xcodeproj */;
1047 1076
				},
@ -1102,6 +1131,20 @@
1102 1131
/* End PBXProject section */
1103 1132
1104 1133
/* Begin PBXReferenceProxy section */
1134
		04169F49274CD2C400AD9286 /* IPUOcr.framework */ = {
1135
			isa = PBXReferenceProxy;
1136
			fileType = wrapper.framework;
1137
			path = IPUOcr.framework;
1138
			remoteRef = 04169F48274CD2C400AD9286 /* PBXContainerItemProxy */;
1139
			sourceTree = BUILT_PRODUCTS_DIR;
1140
		};
1141
		04169F4B274CD2C400AD9286 /* IPUOcrTests.xctest */ = {
1142
			isa = PBXReferenceProxy;
1143
			fileType = wrapper.cfbundle;
1144
			path = IPUOcrTests.xctest;
1145
			remoteRef = 04169F4A274CD2C400AD9286 /* PBXContainerItemProxy */;
1146
			sourceTree = BUILT_PRODUCTS_DIR;
1147
		};
1105 1148
		B20C6CB42296334800AECAA6 /* libReact.a */ = {
1106 1149
			isa = PBXReferenceProxy;
1107 1150
			fileType = archive.ar;

二进制
display-center/display-center.xcodeproj/project.xcworkspace/xcuserdata/mac.xcuserdatad/UserInterfaceState.xcuserstate


+ 1 - 1
display-center/display-center.xcodeproj/xcuserdata/mac.xcuserdatad/xcschemes/xcschememanagement.plist

@ -12,7 +12,7 @@
12 12
		<key>display-center.xcscheme_^#shared#^_</key>
13 13
		<dict>
14 14
			<key>orderHint</key>
15
			<integer>20</integer>
15
			<integer>19</integer>
16 16
		</dict>
17 17
	</dict>
18 18
	<key>SuppressBuildableAutocreation</key>

+ 6 - 3
display-center/display-center/IPUOCRPlugin.h

@ -12,13 +12,16 @@ NS_ASSUME_NONNULL_BEGIN
12 12
13 13
@interface IPUOCRPlugin : IPUPlugin
14 14
15
// 身份证文字识别接口
15
// 身份证文字识别(AI2接口
16 16
- (void)getIdCardInfo:(NSArray *)params;
17 17
18
// 水牌文字识别接口
18
// 身份证文字识别(百度接口
19
- (void)getIdCardInfoBD:(NSArray *)params;
20
21
// 水牌文字识别(AI2接口)
19 22
- (void)getFloCardInfo:(NSArray *)params;
20 23
21
// 水牌文字识别,百度接口
24
// 水牌文字识别百度接口
22 25
- (void)getFloCardInfoBD:(NSArray *)params;
23 26
24 27
@end

+ 59 - 4
display-center/display-center/IPUOCRPlugin.m

@ -13,7 +13,7 @@
13 13
@implementation IPUOCRPlugin
14 14
15 15
/*
16
 身份证识别,水牌识别,通用
16
 身份证文字识别(AI2接口)
17 17
 默认callBack():返回json数组
18 18
 params[0]-type:    图片格式,int类型,0:base64,1:图片地址
19 19
 params[1]-picInfo: 图片信息,string类型,如果type=0,则是图片的Base64位编码字符串,type=1,则是图片的存储路径字符串。
@ -41,8 +41,9 @@
41 41
        }
42 42
        int back_pic_type = 0; //0:表示base64,1:表示返回图片地址
43 43
        int max_size = 50; //图片的最大值:(kb)默认为50Kb
44
        NSString *host = [IPUMobileConfig getValue:@"ai2_host"];
44 45
        
45
        [IPUOcrRequest ipuOcrGetIdCardInfo:type picInfo:picInfo needMark:needMark sdk_type:sdk_type sdk_key:sdk_key back_pic_type:back_pic_type max_size:max_size success:^(id  _Nonnull result) {
46
        [IPUOcrRequest ipuOcrGetIdCardInfo:type host:host picInfo:picInfo needMark:needMark sdk_type:sdk_type sdk_key:sdk_key back_pic_type:back_pic_type max_size:max_size success:^(id  _Nonnull result) {
46 47
            NSDictionary *resultDic = result;
47 48
            NSMutableArray *callBackArray = [NSMutableArray arrayWithCapacity:0];
48 49
            [callBackArray addObject:resultDic[@"result"]];
@ -55,7 +56,60 @@
55 56
        }];
56 57
    }
57 58
}
59
/*
60
 身份证文字识别(百度接口)
61
 默认callBack():返回json数组
62
 params[0]-type:    图片格式,int类型--必填,0:base64,1:图片地址
63
 params[1]-picInfo: 图片信息,string类型--必填,如果type=0,则是图片的Base64位编码字符串,type=1,则是图片的存储路径字符串。
64
 params[2]-token:   百度识别的token,string类型--必填。
65
 params[3]-cardSize:表示身份证的正反面,string类型,front表示人像面,back表示国徽面,默认为front。
66
 params[4]-maxsize: 图片的大小的最大值(单位:kb),int类型--选填,默认最小50kb,type为路径时生效,不填则为原图。
67
 err:错误信息返回。
68
 */
69
- (void)getIdCardInfoByBD:(NSArray *)params {
70
    if (!params || params.count < 3) {
71
        [self error:@"百度身份证识别接口参数不全,请核对参数!"];
72
        return ;
73
    }
74
    
75
    int type = [params[0] intValue];
76
    NSString *picInfo = params[1];
77
    NSString *token = params[2];
78
    NSString *cardSize = @"front";
79
    if (params.count > 3 || ![params[3] isKindOfClass:[NSNull class]]) {
80
        cardSize = params[3];
81
    }
82
    
83
    int maxSize = 50; ////图片的最大值:(kb)默认为50Kb
84
    if (params.count > 4 || ![params[4] isKindOfClass:[NSNull class]]) {
85
        maxSize = [params[4] intValue];
86
    }
87
    
88
    int acc_type = 0;
89
    BOOL needMark = NO;
90
    int back_pic_type = 0; //0:表示base64,1:表示返回图片地址
91
    
92
    [IPUOcrRequest ipuOcrGetIdCardInfoBD:type
93
                                 picInfo:picInfo
94
                                needMark:needMark
95
                                   token:token
96
                                cardSize:cardSize
97
                                acc_type:acc_type
98
                           back_pic_type:back_pic_type
99
                                max_size:maxSize
100
                                 success:^(id  _Nonnull result) {
101
        NSDictionary *resultDic = result;
102
        NSString *callBackString = [IPUJSONHelper toJSONString:resultDic];
103
        [self callback:callBackString];
104
    }
105
                                  failed:^(NSString * _Nonnull error) {
106
        [self error:error];
107
    }];
58 108
109
}
110
/**
111
 水牌文字识别(AI2接口)
112
 */
59 113
- (void)getFloCardInfo:(NSArray *)params {
60 114
    if (!params || params.count < 5) {
61 115
        [self error:@"参数不全,请核对参数!"];
@ -72,8 +126,9 @@
72 126
        }
73 127
        int back_pic_type = 0; //0:表示base64,1:表示返回图片地址
74 128
        int max_size = 50; //图片的最大值:(kb)默认为50Kb
129
        NSString *host = [IPUMobileConfig getValue:@"ai2_host"];
75 130
        
76
        [IPUOcrRequest ipuOcrGetFloCardInfo:type picInfo:picInfo needMark:needMark sdk_type:sdk_type sdk_key:sdk_key back_pic_type:back_pic_type max_size:max_size success:^(id  _Nonnull result) {
131
        [IPUOcrRequest ipuOcrGetFloCardInfo:type host:host picInfo:picInfo needMark:needMark sdk_type:sdk_type sdk_key:sdk_key back_pic_type:back_pic_type max_size:max_size success:^(id  _Nonnull result) {
77 132
            NSDictionary *resultDic = result;
78 133
            NSMutableArray *callBackArray = [NSMutableArray arrayWithCapacity:0];
79 134
            [callBackArray addObject:resultDic[@"result"]];
@ -88,7 +143,7 @@
88 143
}
89 144
90 145
/*
91
 身份证识别,水牌识别,通用
146
 水牌文字识别(百度接口)
92 147
 默认callBack():返回json数组
93 148
 params[0]-type:    图片格式,int类型,0:base64,1:图片地址
94 149
 params[1]-picInfo: 图片信息,string类型,如果type=0,则是图片的Base64位编码字符串,type=1,则是图片的存储路径字符串。