Android
Last updated
Last updated
Portal provides MPC wallets and dApp connections for organizations and their users. To integrate Portal, an organization adds a client library to their mobile app and a few server API endpoints.
Update the dependencies in your build.gradle
to include the portal-android
dependency
After you update your build.gradle
file, you must sync gradle and you're ready to import Portal into an Activity of your choice.
With the Portal Android
dependency now installed, we can now create an instance of the Portal
class. Below is an example of how you can do this. In this example, we're using your app's MainActivity
.
Now that we have our Portal instance, the next step is to generate a wallet. Let's create one!
If you are using Client Session Tokens (CSTs), this hint is for you.
When your user's CST expires, all Portal SDKs will throw an error on the next MPC Operation the user makes (e.g. creating a wallet, backing up a wallet, recovering a wallet, or signing). That error will include a code SESSION_EXPIRED
in the SDK methods, which you can use as an indicator to refresh your CST.