Use the IsDateValid() function for some client-side date expiration / fraud detection.
Hi,
I used the example in the help of LimeLM for a verified time trial. By reading out the custom field trial_expires i can determine if application is still in trial. If a client decides to buy our application another custom field (purchased) is set which is readout by the application. Some clients installes our app on a laptop and are not always connected to the internet (e.g traveling by train or plane). How can i check if this client has purchased our app if he or she is not always connected to the internet.
Thanks
Use the IsDateValid() function for some client-side date expiration / fraud detection.
Hi Wyatt,
It has been a while about this post. Can i conclude that somewhere on the clients machine LimeLM keeps track about some validations in this case date validation?
I still have to readout the custom field "trial_expires" to determine this. Can i still use TurboActivate.GetFeatureValue("trial_expires") even if there is no internet connection?
Can i conclude that somewhere on the clients machine LimeLM keeps track about some validations in this case date validation?
If you're using IsDateValid() then the verification is done on the client-side (without contacting things on the Internet) and it does its best to verify there's no date-time fraud. If you want a more secure date/time checking then you can certainly force the customer to be connected to the internet and do your own verification.
It's up to you.
Can i still use TurboActivate.GetFeatureValue("trial_expires") even if there is no internet connection?
Yes. GetFeatureValue() does not require an internet connection. the custom license fields are stored with the activation data and are cryptographically signed.