Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
F
fiin_sdk_ios
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Nguyen Van An
fiin_sdk_ios
Commits
563928eb
Commit
563928eb
authored
Jul 21, 2021
by
Nguyen Van An
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add readme
parent
cce7902a
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
105 additions
and
0 deletions
+105
-0
readme.md
readme.md
+105
-0
No files found.
readme.md
0 → 100644
View file @
563928eb
____
SDK:
là một thư viện giúp hỗ trợ chạy phần xử lý A.I tại máy điện thoại giúp cải thiện tốc độ phản hồi cũng như chất lượng dịch vụ.
## Framework Suport
*
Phát hiện khuôn mặt trong khung hình (01 khuôn mặt lớn nhất trong hình)
*
Phát hiện khuôn mặt giả mạo
*
Phát hiện Giấy tờ tuỳ thân giả mạo
*
Phát hiện mặt Giấy tờ tuỳ thân (mặt trước/ sau)
-
Version iOS - Presentation style (ngang, dọc)
*
IOS : versionName "1.0".
-
Version iOS - requirement
*
IOS : minOS 11.0
-
Interface - Example usage (Cái này em thấy có note interface đơn giản rồi)
-
Permissions
+
Camera
+
INTERNET
+
android:usesCleartextTraffic="true"
+
IOS : NSAppTransportSecurity.
-
Callback handler (Success/ Error/ Other exception)
*
CMT front
+
Success => Take CMT back.
+
Fail => Try agin take CMT front.
*
CMT back
+
Success => Preview guide.
+
Fail => Try again take CMT back.
*
Preview screen.
+
Click proceed to take selfie => Take face.
*
Face
+
Success => return result.
+
Fail => Take face.
-
Customize (UI, flow) update in lib.
-
1 hình thể hiện các screen của sdk chạy (Screen 1 - Screen 2 - Screen 3 - vv)
## Import framework
import SB_KYC_SDK
## Use and result
let ocrConfig: [String: Any] = [
"language": "en", //en or vi
"url_font": "http://sdk.sb.gotai.ml/process_card_front",
"url_back": "http://sdk.sb.gotai.ml/process_card_back",
"url_face": "http://sdk.sb.gotai.ml/call/predict_front_back_face",
"type_face": "RECORD", //TAKEPHOTO or RECORD
"colorText": "#FFFFFF",
"colorBackgroundButtonNext": "#225F8D",
"colorBackgroundButtonBack": "#DBDBDD",
"colorTextButtonNext": "#FFFFFF",
"colorTextButtonBack": "#225F8D",
"colorTextPreview": "#FFFFFF",
"colorBackgroundButtonTutoriol": "",
"front": "",
"ratioPass": 50,
"copyright": "Copyright by ITSOL",
"step": "ALL",// ALL or STEP1
"useFileCer" : true,
"header": header,
]
let ocrSDK = SB_KYC_SDK.shared
ocrSDK.initSDK(viewCurrent: self, sdkConfig: ocrConfig){ [weak self] data,before,behide in
guard let `self` = self else { return }
DispatchQueue.main.async {
let show = showData()
show.before1 = before // anh mat truoc type: Data
show.behide1 = behide // anh mat sau type: Data
show.dataResult = data! // du lieu detect [String:Any]
self.navigationController?.pushViewController(show, animated: true)
}
}
## Create file .cer
Open terminal, run: openssl s_client -connect my-https-website.com:443 -showcerts
<
/
dev
/
null
|
openssl
x509
-outform
DER
>
my-https-website.der
coppy file my-https-website.der into the folder FileSSL
## Build framework
-
Open ios-sdk, run framwork
-
coppy file SB_KYC_SDK.framework into your project
## Use method public:
-
Validate card:
SB_KYC_SDK.shared.eKycCardValid(image: UIImge)
//output: Int, 0: Fake photo, 1: image front, 2: image card, -1: image error
-
Validate face:
SB_KYC_SDK.shared.eKycFaceValid(image: UIImge){ [weak self] data in
guard let
`self`
= self else { return }
//error: ["error": errorCode]
//success: respone api
}
-
call API facec:
SB_KYC_SDK.shared.eKycFaceMatch(imageFace: UIImge, imageCardFront: UIImge, imageCardBack: UIImge){ [weak self] data in
guard let
`self`
= self else { return }
//error: ["error": errorCode]
//success: respone api
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment