Anyline Licensing

 


Introduction

This article will contain everything you need to know about Anyline Licensing as well as our License Keys and how to obtain them.

 


Why use a License Key?

A License Key is required in order to integrate the Anyline SDK into your app or develop with the Anyline SDK or Cloud API. You can imagine a License Key like a real physical Key that is used to unlock features within our products for your app.

Should a License Key be due to expire, Anyline will issue an updated License Key and send it to you in a document containing the new License Key along with the list of your selected identifiers contained within the License Key.

 


The Identifier Explained

Much like the License Key, the Identifier refers to a unique ID directly linked with your project. The Identifier has different names depending on the selected platform(s) for your project.

In order to generate a License Key (Trial or Enterprise) for your own project, you will need to enter:

  • Your ApplicationID if you are developing for Android or using the Cloud API

  • Your BundleID for iOS

  • Your Package Name for UWP

  • Your Domain for the Web SDK

Please Note:
The BundleID/ApplicationID string must be a uniform type identifier (UTI) containing only alphanumeric characters (A-Z, a-z, 0-9), hyphens (-), and periods (.). This identifier is case-sensitive.

Warning:

Please do not add “www.” or “https://” to your identifier. For example, instead of “https://www.anyline.com”, use “anyline.com”. For subdomains use “subdomain.anyline.com”.

 


Types of Licenses

There are 2 different types of Licenses for Anyline Product Use:

Trial License

Enterprise License

Trial License

Enterprise License

The Anyline Trial License is valid for 30 days, displays the Anyline Watermark.

 

The Enterprise License does not display the Anyline Watermark, and is valid for the subscription period. All capabilities are unlocked with a full feature set.

 


How do I get a License Key?

Obtaining an Trial License Key

Trial License Keys are issued by request and can be obtained via the our Trial Request Page on our website.

Obtaining an Enterprise License Key

Enterprise License Keys are issued by request and be obtained by getting in contact with your dedicated Customer Success Manager or with our Sales Team through the contact form on our website. 

 


Adding the License Key to your App

After you created your Anyline License Key, you have to add it to your app in order to be able to use the Anyline SDK. There are 2 different ways to achieve this:

Storing the License Key locally within your App

You can find How-To guides for the individual platforms in the following sections:

→ iOS: Add the License Key
→ Android: Add the License Key
→ UWP: Add the License Key
→ Cordova: Add the License Key
→ React-Native: Add the License Key
→ Xamarin: Add the License Key
→ Flutter: Add the License Key
→ .NET Maui: Add the License Key
→ Web SDK: Add the License Key
→ Cloud API: Add the License Key

 

Storing the License Key within a Server

 

If you don’t have a server, one way to implement this would be a service like Firebase Remote Config.

You can find a Codelab about integrating Firebase Remote Config on Android here:

https://codelabs.developers.google.com/codelabs/remote-config-android#0

Some hints that might be useful:

  • Don’t forget to publish changes in the Firebase Console after you changed the License Key value – otherwise updated values will not be visible to your app.

  • Please have a look at the section Throttling at step 4 of the Codelab, it contains valuable information about parameters setting during app development and testing.

 


License Key FAQs

While it is still possible to use a V2 License for versions 36 and below of our SDK, we would strongly advise our customers to upgrade their SDK to the latest version. This is because the V2 License is now deprecated and SDK versions 36 and below are considerably outdated, missing a huge amount of quality improvements, efficient upgrades, fixes, additions and more.

Furthermore, our Product Documentation has since been updated and much of the information has since been changed significantly to keep our customers up-to-date with our latest version releases and breaking changes.

It would, therefore be extremely beneficial to any customer to migrate to a V3 License as well as use our latest version of the SDK.

Yes, this is possible. Before you can use the SDK functionality you have to initialize the SDK. Initialisation requires a License Key. Depending on your app logic, you can initialize the SDK multiple times with different License Keys.

If you have a Customer Success Manager, please reach out to your CSM if you need assistance with your Licensing needs.

Otherwise, please get in touch with our Sales Team and Contact Anyline via our Website.

No, this is not possible. Localhost will not be issued in production License because of security issues as a License Key could be read by users. For testing purposes please use the License Key (localhost-Key) from our demo app for development and build your own app.

No, this is not possible. Please contact Anyline to get an updated License Key for SDK version 37 and above.

 


License Key Error Message List

Below you can find a list of possible License Key related error messages, what they mean and steps to fix them.

Error

Definition

Solution

Error

Definition

Solution

  • The License Key has been modified. Signature wrong.

  • Not a valid License Key.

  • The License Key is not valid.

→ The License Key is not valid. 



  1. Check that you have copied the correct and full License Key. 

  2. Regenerate your trial License Key via the contact form on our website.

  3. Send the error message and License Key to Support.

  • The License Key is not valid. Wrong date format.

  • The License Key is not valid (no valid date).

  • The value 'valid' was not found in the License Key.

→ The License Key has expired or has an invalid date. 



  1. Regenerate your trial License Key via the contact form on our website.

  2. Reach out to Qualification or Support to request a trial License extension.

  3. Get in touch with your contact from our Sales Team.

  • The License Key is not valid for this platform.

→ The License Key isn’t valid for the platform for which you are developing. 



  1. Trial License Keys by default include all platforms, so this error message should not occur. If it does, regenerate your trial License Key via the contact form on our website.

  2. Reach out to Qualification or your contact from our Sales Team to request a new License Key for your target platform.

  3. Send the error message and License Key to Support.

  • The License Key is not valid for this plugin.

  • The License Key is not valid for this scope.

→ The License Key is not valid for the plugin you are trying to integrate. 

  1. Trial License Keys by default include all plugins, so this error message should not occur. If it does, regenerate your trial License Key via the contact form on our website.

  2. Reach out to Qualification or your contact from our Sales Team to request a new License Key for your target platform.

  3. Send the error message and License Key to Support.

  • The License Key is not valid for this version.

→ Anyline License Keys since Anyline SDK 4.0 are no longer tied to an individual version. This means that as long as you have downloaded the most recent Anyline SDK or at least higher than version 4, this error should not occur

  1. Send the error message and License Key to Support.

  • The License Key is not valid for this bundle identifier.

→ Your app’s bundle identifier is different from the one linked to your License Key. 

  1. Change the bundle identifier back to the original one, linked to your specific License Key. 

  2. Regenerate your trial License Key with your new bundle id via the contact form on our website.

  3. Reach out to Qualification or your contact from our Sales Team to request a new License Key linked to your new bundle identifier. 

  4. Send the error message and License Key to Support.

 


Further Information