Using the license key in other languages
Before using Nutrient Android SDK in any of the supported cross-platform frameworks (e.g. Flutter, React Native, Cordova/Ionic, or Xamarin), the SDK has to be initialized using the appropriate Nutrient Android SDK license key. This article explains the required license setup and initialization steps for each cross-platform framework. If you need to integrate the license into an app that’s written in Kotlin or Java, see our license integration guide.
ℹ️ Note: To use Nutrient inside your cross-platform project, you first need to obtain a valid license key. The license key can be obtained in the Nutrient Portal (for existing customers) or by following the link inside the [Nutrient demo email][].
Obtaining the license key
The license code you get from the customer center or the demo email is similar to this:
const val PSPDFKIT_LICENSE_KEY = "PQmgAnmE1GsqwrY8nV2Gaq4g9wcg8XDF3p9ymbsw1npPclRg9Wsd3FQZXF2s4OT9BeiKk6g9sutdcy9032sgf8afm432wkq50SrGfi71CDuJCoVdIbF6Zj+BIYeaz38ghlFfydfMOFlfd4H5t0y"
private static final String PSPDFKIT_LICENSE_KEY = "PQmgAnmE1GsqwrY8nV2Gaq4g9wcg8XDF3p9ymbsw1npPclRg9Wsd3FQZXF2s4OT9BeiKk6g9sutdcy9032sgf8afm432wkq50SrGfi71CDuJCoVdIbF6Zj+BIYeaz38ghlFfydfMOFlfd4H5t0y";
Using the license key in apache Cordova and Ionic
Our Apache Cordova SDK requires you to add the license key to the AndroidManifest.xml
of your Android Cordova app. This file is usually located at <your_project>/platforms/android/AndroidManifest.xml
, as shown in the example below:
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.pspdfkit.example"> <application> <meta-data android:name="pspdfkit_license_key" android:value="PQmgAnmE1GsqwrY8nV2Gaq4g9wcg8XDF3p9ymbsw1npPclRg9Wsd3FQZXF2s4OT9BeiKk6g9sutdcy9032sgf8afm432wkq50SrGfi71CDuJCoVdIbF6Zj+BIYeaz38ghlFfydfMOFlfd4H5t0y"/> </application> </manifest>
Using the license key in Flutter
To set the license key in Flutter, use this:
// To set the license key for both platforms, use: await Pspdfkit.setLicenseKeys("YOUR_FLUTTER_ANDROID_LICENSE_KEY_GOES_HERE", "YOUR_FLUTTER_IOS_LICENSE_KEY_GOES_HERE");
Using the license key in React Native
To set the license key in React Native, use this:
// To set the license key for both platforms, use: PSPDFKit.setLicenseKeys("YOUR_REACT_NATIVE_ANDROID_LICENSE_KEY_GOES_HERE", "YOUR_REACT_NATIVE_IOS_LICENSE_KEY_GOES_HERE");
Using the license key in Xamarin
In Xamarin, you need to set the license key inside your MainActivity.cs
in between the using
statements and the namespace
declaration, using an assembly
attribute:
using System; using PSPDFKit; [assembly: MetaData ( name: "pspdfkit_license_key", Value = "PQmgAnmE1GsqwrY8nV2Gaq4g9wcg8XDF3p9ymbsw1npPclRg9Wsd3FQZXF2s4OT9BeiKk6g9sutdcy9032sgf8afm432wkq50SrGfi71CDuJCoVdIbF6Zj+BIYeaz38ghlFfydfMOFlfd4H5t0y" )] namespace YourAwesomeApp { ... }