WalletKit Link Mode is a low latency mechanism for transporting One-Click Auth requests and session requests over Universal Links, reducing the need for a WebSocket connection with the Relay. This significantly enhances the user experience when connecting native dApps to native wallets by reducing the latency associated with network connections, especially when the user has an unstable internet connection.
Make sure that One-Click Auth is implemented before enabling Link Mode.
To support Link Mode add a universal link for your wallet in Cloud project configuration dashboard, configure your Metadata with a valid universal link and set the linkMode
property to true
:
To enable universal links for your app, refer to React Native Documentation.
After following the steps provided in the official guide:
AppDelegate.mm
file.Settings/Signing & Capabilities/Associated Domains
to add the new domain. After this, your_project.entitlement
should look like this:.well-known/apple-app-site-association
file accordingly.For more information about supporting universal links, visit the Supporting associated domains page
For a debugging guide, visit the Debugging Universal Links page.
To enable universal links for your app, refer to React Native Documentation.
After following the steps provided in the official guide:
AppDelegate.mm
file.Settings/Signing & Capabilities/Associated Domains
to add the new domain. After this, your_project.entitlement
should look like this:.well-known/apple-app-site-association
file accordingly.For more information about supporting universal links, visit the Supporting associated domains page
For a debugging guide, visit the Debugging Universal Links page.
Android Studio provides a tool to configure Universal Links easily, you can read the guide in Android Documentation
After following the steps provided in the guide:
AndroidManifest.xml
file with the autoVerify
set to true
. It should look similar to this:.well-known/assetlinks.json
file accordinglyFor more information on how to configure universal links for your app, refer to Android Documentation.
For testing the configured universal link to app content check this documentation page.
Once everything is properly configured, and the user interacts with a Link Mode-supporting dApp, your wallet will receive requests through it.
WalletKit Link Mode is a low latency mechanism for transporting One-Click Auth requests and session requests over Universal Links, reducing the need for a WebSocket connection with the Relay. This significantly enhances the user experience when connecting native dApps to native wallets by reducing the latency associated with network connections, especially when the user has an unstable internet connection.
Make sure that One-Click Auth is implemented before enabling Link Mode.
To support Link Mode add a universal link for your wallet in Cloud project configuration dashboard, configure your Metadata with a valid universal link and set the linkMode
property to true
:
To enable universal links for your app, refer to React Native Documentation.
After following the steps provided in the official guide:
AppDelegate.mm
file.Settings/Signing & Capabilities/Associated Domains
to add the new domain. After this, your_project.entitlement
should look like this:.well-known/apple-app-site-association
file accordingly.For more information about supporting universal links, visit the Supporting associated domains page
For a debugging guide, visit the Debugging Universal Links page.
To enable universal links for your app, refer to React Native Documentation.
After following the steps provided in the official guide:
AppDelegate.mm
file.Settings/Signing & Capabilities/Associated Domains
to add the new domain. After this, your_project.entitlement
should look like this:.well-known/apple-app-site-association
file accordingly.For more information about supporting universal links, visit the Supporting associated domains page
For a debugging guide, visit the Debugging Universal Links page.
Android Studio provides a tool to configure Universal Links easily, you can read the guide in Android Documentation
After following the steps provided in the guide:
AndroidManifest.xml
file with the autoVerify
set to true
. It should look similar to this:.well-known/assetlinks.json
file accordinglyFor more information on how to configure universal links for your app, refer to Android Documentation.
For testing the configured universal link to app content check this documentation page.
Once everything is properly configured, and the user interacts with a Link Mode-supporting dApp, your wallet will receive requests through it.