It's been recommended that the customer is reverified occasionally. I want to implement this but using a different approach. I don't want my customers to know that I am reverifying them. I just want to do it quietly behind the scene. If at any time I discover that the product key is not genuine, I simply deactivate the customer and ask them to buy a product key.
I just want to simply check occasionally but if the customer is not connected to the internet, I don't want to disturb them with a reverification request. So how can I possibly implement this? Would making the grace period longer than the days between checks help in achieving this?
Thanks.
Use TA_IsGenuineEx() as is (as described in the tutorials) with a re-verification interval and a grace period. And for customers that are truly offline, have them offline activated.
This is a common use-case.