Hello,
I want to use TurboActive to sell my program as SaaS. Therefore, my program checks the key every few days. (Your available example limits the program by date and does not allow updates, but I am interested in completely stopping the program once the subscription expires or is refunded).
What should I do if the payment provider puts the subscription on hold or cancels it?
Can I use the limelm.pkey.revoke function in this case? Is there another approach?
How can I read the status of limelm.pkey.revoke from the program itself? I understand that your system will return the NotGenuine status, but how can I distinguish that this is specifically limelm.pkey.revoke?
Revoke is like a un-doable delete. (Deletes are permanent, revokes can be un-revoked).
What should I do if the payment provider puts the subscription on hold or cancels it?
Yes, those are 2 good use-cases for revoke. Then, if/when the customer pays, un-revoke.
How can I read the status of limelm.pkey.revoke from the program itself?
You can't. It'll just be not-activated after X days.