Integration Guides
Below are the guidelines and specifications for integrating any software development kit (SDK) with Inji Wallet:
The SDK should be available as an npm module for seamless integration with React Native applications.
For Android, integration should be supported via a Maven dependency.
For iOS, integration should be supported via Swift Package Manager (SPM).
For example, the npm modules, tuvali and secure-keystore, demonstrate suitable implementations.
The SDK should provide simple APIs for integration purposes.
These APIs should include an API for instantiation or initialization, such as the init or constructor API.
The SDK should also include additional APIs that perform the necessary actions.
There should be an API available to disconnect the SDK, if needed.
If possible, it would be beneficial for these APIs to be asynchronous. This enables users to continue using the application without experiencing any UI blocking.
To enhance logging and traceability, the API may accept an optional parameter known as
traceabilityId
.
By adhering to these specifications, the integrated SDK will enhance the functionality and usability of the application.
This section contains various guides and information that could benefit the developers, system integrators, relying parties and end users.
For more information on how to get started with integrations, read through:
Secure Keystore
PixelPass
Tuvali - Sharing via BLE
OpenID4VP - Online Sharing SDK
Face Match
BLE Verifier
Telemetry (details coming soon)
Last updated
Was this helpful?