General questions

Answered

How to manage Certificate ?

Hi guys,

According https://developer.myscript.com/support/account/on-device-license-management/, if it means when i create a certificate with the bundle id on https://atk.myscript.com/, the certificate can only be used for one device, if other device install the same build it will get an error, invalid certificates,

So i have to recreate a certificate and rebuild the app ?

If i can have a certificate which can used for multiple device ?

What i can do to make my release app works for all users ? 


Best Answer

Dear Xiaoming Jin,


thank you for your question.


I think there is a misunderstanding, as you do not need a license per device:


-First, as you understood, when creating a new application (e.g. an Android application), you will need to go to your dashboard (https://atk.myscript.com/) and create a license with the package name (resp. bundle id) of your application.

-You shall then add this license in your application.

-When creating a new application, a new license shall be created.

-Then, when starting the application for the first time on a device, and it will try to connect to our license server :

  1. if it can AND the application was never installed on this device,  you will get an unlimited license for your device and a license will be discounted for your licenses on the dashboard
  2. if it can AND the same application was previously installed (e.g. it was installed then removed), you will get an unlimited license for your device, but not new license will be discounted.
  3. If it CANNOT connect, the application will start ; at each new start, it will try to connect. If after 30 days, it cannot, the application will stop working (if it can connect to our license server, it will then be able to install a new license and the application will start).


From this, you understand the license is not device specific but application specific ; the license can be installed on many devices, and when installed on a new device, we discount a license on your dashboard.


Let me know if you have any other question.


Best regards,


Olivier


Answer

Dear Xiaoming Jin,


thank you for your question.


I think there is a misunderstanding, as you do not need a license per device:


-First, as you understood, when creating a new application (e.g. an Android application), you will need to go to your dashboard (https://atk.myscript.com/) and create a license with the package name (resp. bundle id) of your application.

-You shall then add this license in your application.

-When creating a new application, a new license shall be created.

-Then, when starting the application for the first time on a device, and it will try to connect to our license server :

  1. if it can AND the application was never installed on this device,  you will get an unlimited license for your device and a license will be discounted for your licenses on the dashboard
  2. if it can AND the same application was previously installed (e.g. it was installed then removed), you will get an unlimited license for your device, but not new license will be discounted.
  3. If it CANNOT connect, the application will start ; at each new start, it will try to connect. If after 30 days, it cannot, the application will stop working (if it can connect to our license server, it will then be able to install a new license and the application will start).


From this, you understand the license is not device specific but application specific ; the license can be installed on many devices, and when installed on a new device, we discount a license on your dashboard.


Let me know if you have any other question.


Best regards,


Olivier


1 person likes this

Thanks Olivier for your reply, that make senses.

Login or Signup to post a comment