IDcheckIO Mobile SDK
The IDcheckIO Mobile SDK embeds IDnow's identity verification flow directly into your application. It captures identity documents, reads NFC chips, performs biometric liveness checks, and uploads everything to the Customer Identification Service (CIS) for analysis.
This guide covers version 7.x. Use the version dropdown in the top navigation bar to switch to 8.x or 9.x.
Online mode
Version 7 offers a single session mode, Online mode. You configure and start each capture from your application code, and you chain multiple documents yourself by passing an OnlineContext object from one capture to the next.
| Online mode in 7.x | |
|---|---|
| Configuration | In your application code |
| Multi document flows | You chain each capture yourself |
| Code required | One session per document, plus context passing |
| UI theming | Client side, four color properties |
Online mode is not recommended for a brand new integration. Discuss your requirements with your CSM team before adopting it, and ask them which SDK version fits your use case.
Version 8 adds a server configured onboarding mode that does not exist in 7.x. If you are starting from scratch, ask your CSM team about a newer SDK version.
If you are planning an upgrade, see Migrate from 7.x to 8.x.
Integration path
- Check requirements for your platform and minimum OS version.
- Install the SDK and grant the camera and NFC permissions.
- Initialize the SDK by preloading it and activating your license token.
- Configure and start an online session, then read its result.
- Handle errors returned by the session.
For the shortest end to end path, see the Quickstart.
Getting help
Your Customer Success Management (CSM) team provides your activation token and your repository credentials. Contact them for anything that cannot be set from the client.
Sample projets
To facilitate SDK integration, we provide sample projects for Android and iOS. These demonstrate a complete integration of our product and can serve as a reference for configuring the SDK, launching a user journey, and handling key results and errors.
The sample projects are not intended for direct use in production. They provide a reference implementation that you can adapt to your application's needs, architecture, and security policies.