Integrate the VPN SDK
Integrate the VPN SDK into your application
Last updated
Integrate the VPN SDK into your application
Last updated
To gain access to the iOS SDK and iOS sample app providing a reference for integrating the SDK, please ..
Apple Macs running on Apple Silicon are currently not supported. This means that iOS simulators on these machines are currently not supported.
Use either a real device, or an Intel Mac system for Sudo Platform VPN application development.
It is recommended to use a real iOS device as the simulator does not support VPN configurations.
To instantiate a client in your application, add the following
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.
To ensure that the correct data is returned from API calls in the iOS client, please ensure that the prepare method is called.
This method must be called once after the following sequence **has occurred: registration, sign in, and redeem entitlements.** This method must be called on each initialized VPN Client.
To call the prepare method:
To prevent re-use of user credentials, when the user signs out of the VPN application, ensure that the iOS profile is uninstalled.
The Android SDK is compatible with Android 6 (API level 23) and above.
To instantiate a client in your application, add the following:
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.
To gain access to the Android SDK and Android sample app providing a reference for integrating the SDK, please .
In order to instantiate a VPN client, make sure you have followed instructions for and (see Prerequisities above)
Before VPN SDK APIs can be called, the user must be entitled. To ensure the user is entitled first call the API in the Sudo Entitlements SDK.