Cloud App Licenser is primarly designed to allow you to associate end-users' activity and in-app credits with specific License Keys, making it possible to use the same license on multiple devices and enable easy restoration in the event of re-installation of the app. To take full advantage of all of Cloud App Licenser's features, there are certain best practices you should follow when building your app, otherwise in-app activity may not correctly relate to an end-user's License Key.

Recommended Best practices

Unless your app is a stand-alone application and does not have a requirement to store data, you should adhere to the following best practices:

  • Associate all data for your app with a specific License Key.
  • Store any data for your app in a remote location that is independent of a device's local storage and can be accessed by any device.
  • Your app should not work without a validated License Key.

Recommended Fallback practices

If you are unable to follow either of the first two "Recommended Best practices", you should adhere to the following fallback practices:

  • Disable "Device Recovery" in your Dashboard.
  • Do not provide a way for your end-users to change their License Key.
  • In the event that a new License Key is generated (for example when an end-user deletes their local storage and a License Key is therefore unavailable) you should reset all locally-stored data to mirror a fresh installation.