How to reactivate after grace period expires

Hi, here's a scenario which I find problematic and I don't know how to deal with it. Let's say I do the 90/14 thing for IsGenuineEx as you recommend. But then let's say the user is offline for 120 days, and they're offline the next time they start the app, and so it gets deactivated. Fine. But it's only deactivated on their machine -- not on your server. So if they try to reactivate with their product key, it will say that they key is already being used. What to do? I don't want them to have to contact me to reset the key every time this happens.

Many thanks

Hey. I had this same issue.

What you should do is check if the computer has been activated in the past and then run IsGenuine to check with the servers.

Example:

User launches app.App runs IsGenuineEx.IsGenuineEx returns a failure of some sort (expired or internet error).If IsGenuineEx DID return a failure, run IsActivated.If IsActivated returns TA_OK, then that means it was activated in the past.Prompt the user to reverify with the servers (IsGenuine)

Does that make sense?

Sure, I will try that. Thank you very much.