Turbofloat days_between value

Suppose we want to verify a licence on the LimeLM every 7 days.I can see how to do that with TurboActivate by the call to IsGenuine.

But for TurboFloat licences the "day_between" value is set in the Confilg XML file.

What is to stop users just setting it to the maximum 90 days themselves, and getting a free 3 months use of our program? (We charge a monthly licence fee for our software).

The solution is to use custom license fields. For example, create a "subscription_expires" field, set it to when the customer's subscription expires, and read that value in your app after you request a lease from the TurboFloat Server. If the date in "subscription_expires" has passed, then you can just tell the customer from within your app, to renew their subscription with you.

And of course, you can update that "subscription_expires" field value.

Does that make sense?

I think I understand what you're saying,

Whenever a customer pays a subscription we update the "Subscription Expires" custom field value to today + 1 month. When the program runs it checks this field and if the subscription has expired it disables the program.

If they change the Config file to set days_between = 90, then the Turbofloat Server doesn't get the updated field value so the program disables anyway after a month. This happens even if they have paid again - but that's their fault for messing with the config file.

Is that correct?

Yes, that's correct.

Thanks for that answer,

I have another question: If we want to change the number of floating licences, and we edit the product key for that how soon will the TurboFloat Server pick that change up? Does it have to wait for the days_between value?

In other words if a customer orders an extra concurrent user how do we enable that immediately? Would we have to issue them with another product key and get them to reactivate the server?

If we want to change the number of floating licences, and we edit the product key for that how soon will the TurboFloat Server pick that change up? Does it have to wait for the days_between value?

Yes, it does. However, the customer can re-activate immediately to get the new float license value along with the new custom license fields value. See: http://wyday.com/limelm/help/turbofloat-server/#activate

Would we have to issue them with another product key and get them to reactivate the server?

Nope, they just have to re-activate the original key. Or wait for the TurboFloat Server to re-check on its own.