The Kinegram eMRTD Connector enables your iOS app to read and verify electronic passports / id cards (eMRTDs).
┌───────────────┐ Results ┌─────────────────┐
│ DocVal Server │────────────────▶│ Your Server │
└───────────────┘ └─────────────────┘
▲
│ WebSocket
▼
┏━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ┃
┃ eMRTD Connector ┃
┃ ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━┛
▲
│ NFC
▼
┌──────────────┐
│ │
│ PASSPORT │
│ │
│ ID CARD │
│ │
│ │
│ (eMRTD) │
│ │
└──────────────┘
The Kinegram eMRTD Connector enables the Document Validation Server (DocVal) to communicate with the eMRTD through a secure WebSocket connection.
The Xcode Project Sources/ExampleApp.xcodeproj
contains an Example App to demonstrate usage and functionality.
Set your Team in the Signing & Capabilities
settings for all Targets in this project.
Select the scheme ExampleApp
and click Run.
The Swift Package can be included in apps with Deployment Target 11.0 or later.
Adding package dependencies to your app
https://github.com/OVD-Kinegram-AG/emrtd-connector-sdk-ios.git
into the search field.Add Package
.KinegramEmrtdConnector
and click Add Package
.Add the pod KinegramEmrtdConnector
to your Podfile.
target 'MyApp' do
pod 'KinegramEmrtdConnector', '~> 1.0.0'
end
Run $ pod install
in your project directory.
There is an Objective-C compatible version of this connector in the ObjCFramework
folder, which was built as a static framework. This KinegramEmrtdConnectorObjC.xcframework
can be used by ObjC-only projects and also by common cross-platform projects (.net MAUI, Flutter, ReactNative) that cannot yet handle the Swift interface. More info in ObjCFramework/README.md