MeData Service
MeData Service is the core of the Mobile SDK. It collects MeData values from various sources according to the MeData Definitions managed on Orchestrator. Most of other Mobile SDK services are triggered or effected by MeData Service.
Mobile SDK performs background network access to fetch MeData Definitions from DataSapien Mobile Backend.
Data Vault
MeData collected by Mobile SDK is allways stored on user device. Data is stored in a platform encrypted and sandboxed data base that is called the Data Vault. MeData Service provides methods to query and consume stored MeData in Data Vault.
MeData Collection
Mobile SDK collects data from various sources: Native data available via mobile device and the OS, external APIs via Scripts, identity related data from VC (Verifiable Credentials) and self reported data in the form of Question answers.
- For
Nativesourced collection, MeData Service executes the code to access mobile device & OS related data - For
Scriptsourced collection; MeData Service executes the script authored on Orchestrator during MeData Definition creation - For
VCsourced collection, MeData Service accesses targeted VC from Wallet Service - For
Questionsourced collection, some kind of UI is required. This UI can be anything from a dedicated screen that displays a list of questions or simple a popup window. Mobile SDK provides its own UI or the underlying structure to let you UI display your UI in your host app..
MeData Service Functions
To access MeDataService functions; get its instance from DataSapien object: DataSapien.getMeDataService().