Integrate the User SDK
Integrate the User SDK into your application
Prerequisites
Get Started
Integrate the iOS SDK
To use User SDK in an iOS app you need to install SudoUser
pod via CocoaPods.
Install CocoaPods by running the following command:
Initialize CocoaPods for your app project by running the following command from the project's root directory:
Open the created
Podfile
in a text editor and addSudoUser
pod as a dependency to your app target.
Install pod dependencies by running the following command:
SDK Configuration
Before starting to use SudoUserClient
you must configure it using the configuration information provided to you for your instance of the Sudo Platform. Download and install your project's SDK configuration file before proceeding.
Instantiating and initializing a client:
You only need one client instance for a given user per device. Instantiating multiple clients with the same configuration and using them at the same time may cause unexpected runtime errors to occur.
Integrate the Android SDK
To use User SDK in an Android app you need to add SudoUser
library as a dependency to your project.
Edit the app module Gradle script (build.gradle) and add SudoUser library as a dependency.
The latest version of the SDK can be found at SDK Releases.
Edit AndroidManifest.xml to add the following app permissions:
The Sudo Platform enforces that the client passes Google Play Integrity validation in order to successfully register a new user. A part of this validation is checking the attestation result is produced by an app/module that's signed by a known signing certificate. In order to pass this validation your signing certificate's fingerprint must be uploaded via the admin console.
To obtain the signing certificate's fingerprint, run the following command:
The output of the above command must be uploaded to the admin console (Settings -> Android Signing Certificate).
SDK Configuration
Before starting to use SudoUserClient
you must configure it using the configuration information provided to you for your instance of the Sudo Platform. Download and install your project's SDK configuration file before proceeding.
Instantiating and initializing a client:
You only need one client instance for a given user per device. Instantiating multiple clients with the same configuration and using them at the same time may cause unexpected runtime errors to occur.
Integrate the JS SDK
To use the Sudo User SDK in a Web or Node.js project, you must add @sudoplatform/sudo-user
as a dependency to your project.
SDK Configuration
Before starting to use SudoUserClient
you must configure it using the configuration information provided to you for your instance of the Sudo Platform. Download and install your project's SDK configuration file before proceeding.
Instantiating and initializing a client:
Last updated