We haven't had any downtime in the last week. It might have been a routing problem near to the customer (meaning either the customer was down, or a local node to the customer was down preventing them from accessing some parts of the internet).
returning IsGenuineResult.InternetError (Java).
Our example code and our tutorials tell you to treat this as a warning that you tell the user about. Never treat it as an error.
I'm having trouble tracking down the meaning of the last two parameters, but I take this to mean that it checks once every 60 days and retries for up to 14 days before it fails out.
Yes, that's correct.
Given that it did eventually fail out, I'd like to understand why. I expect there are two possibilities:
1) The remote server was unable to complete the request for 14 days, or2) The local machine was not sending the request properly.
No, neither. Everything was working correctly. TurboActivate told you that it couldn't contact the servers (InternetError), and you're supposed to treat that as a warning.
So, the solution to this problem is to treat InternetError as a warning that the user is still activated but sometime in the future you software will stop working if it can't eventually contact the servers. Look at our example Java source code for help.