TacirlerSDK
要求
- +iOS 13.0
安装
TacirlerSDK通过CocoaPods提供。要安装它,只需将以下行添加到Podfile中
use_frameworks!
platform :ios, '13.0'
target 'YOUR-TARGET-NAME' do
pod 'TacirlerSDK'
end
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['BUILD_LIBRARY_FOR_DISTRIBUTION'] = 'YES'
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
end
end
end
配置
- 在目标应用中选择
签名与能力
选项卡,点击+能力
按钮,并添加近场通信标签读取
能力。 - 添加必要的权限到您的 Info.plist 文件中;
<!--
FOR NFC
-->
<key>com.apple.developer.nfc.readersession.iso7816.select-identifiers</key>
<array>
<string>A0000002471001</string>
</array>
<key>NFCReaderUsageDescription</key>
<string>Permission string</string>
<!--
FOR Camera
-->
<key>NSCameraUsageDescription</key>
<string>Permission string</string>
<key>NSMicrophoneUsageDescription</key>
<string>Permission string</string>
- 请确保您在
.entitlements
文件中有以下行;
<dict>
<key>com.apple.developer.nfc.readersession.formats</key>
<array>
<string>TAG</string>
</array>
</dict>
使用方法
首先导入 SDK;
import TacirlerSDK
然后,创建一个视图控制器对象以启动周期;
let vc = TacirlerSDKViewController()
然后,将此视图控制器交给一个按钮。例如;
@objc func nextClicked() {
vc.modalTransitionStyle = .coverVertical
vc.modalPresentationStyle = .fullScreen
present(vc, animated: true)
}
- 屏幕上的
x
按钮用于关闭
SDK。另外,当周期结束时,主页
按钮也将用于关闭
SDK。
SDK 流程
KVKK 批准屏幕用户需要勾选两个复选框才能继续。
KVKK 政策和商业及电子消息屏幕
MASAK 声明屏幕
每日和每月通知屏幕用户需要勾选框才能继续。
NFC 可用性检查屏幕在此屏幕上进行 NFC 可用性控制,否则用户无法继续。
表单屏幕用户需要填写表单才能继续。
问卷屏幕用户需要选择一个选项继续。如果他们选择其他或“塔克里尔投资个人”,用户需要填写文本字段。
手机号码屏幕
短信OTP代码屏幕
MRZ扫描仪屏幕土耳其身份证应显示在相机前继续。
NFC读取器屏幕 土耳其身份证应显示在手机背面继续。
信息检查屏幕
自拍屏幕
自拍检查屏幕
地址验证屏幕 居住地表格上的二维码可以扫描。
客户信息屏幕
视频通话屏幕
结果屏幕应用程序失败应用程序成功
作者
Papilon Savunma