General IsGenuineEx() confusion

Hi,

Suppose I have executed this on 1st Dec - ta.IsGenuineEx(15, 0, true);

So according to the definition, once it makes a contact with lime server, for next 15 days, it can work offline without needing for internet again.

Now lets say, on 10th Dec, I have updated my application and used this - ta.IsGenuineEx(30, 0, true); online.

So, the application again contacts with lime server to get new encrypted data on 10th Dec. Or it will make contact only on 15/16th Dec.

After this when does the application contacts lime server again, on 10/11th Jan or 15/16th Jan

Regards

First of all, don't set the grace period days to 0. You're punishing customers with imperfect networks.

Secondly, TA_IsGenuineEx() contacts the server nDaysBetweenChecks days since the last time TurboActivate re-verified with the servers. So, whenever that was + X.

Sir, don't worry about the trial value, it is actually not 0, just don't wanted to get attention here in the question.

I still didn't get the answer. Actually, what you have mentioned is already there in the site. But since I cannot get it exactly, I mentioned the scenario. Can you please tell me on what date it will contact again to the server after I have used ta.IsGenuineEx(15, 0, true); on the 10th Dec.

Thanks

>> "ta.IsGenuineEx(15, 0, true); on the 10th Dec."

It depends. Because you only gave us part of the picture. When did the initial activation happen?

Hence, "TA_IsGenuineEx() contacts the server nDaysBetweenChecks days since the last time TurboActivate re-verified with the servers. So, whenever that was + X."

If the customer initially activated your product on 8th, then the next time TA_IsGenuineEx() will attempt to contact the servers is that day + X.

I did mention the complete scenario in the first post.

1) 1st Dec, ta.IsGenuineEx(15, 0, true); executed/activated.

2) 10th Dec, ta.IsGenuineEx(30, 0, true); executed. Actually, new version of the application is launched and inside, X is set to 30 for some reason.

Now question is,

1) on 10th Dec, will ta.IsGenuineEx() connects to lime server again or it happens only on 15/16 th Dec ?

2) Next connection happens on 30/31th Dec or 10/11th Jan or 15/16th Jan ?

Thanks

>> "1) 1st Dec, ta.IsGenuineEx(15, 0, true); executed/activated."

It's hard for you to know that from the return results. Hence, you not giving us the full picture. If your customer activated your app 3 days prior then it doesn't matter that you called TA_IsGenuineEx() on the 1st of Dec (because only 3 days have elapsed, not 15).

>> "1) on 10th Dec, will ta.IsGenuineEx() connects to lime server again or it happens only on 15/16 th Dec ?"

No, it would never contact the servers on the 10th. With either setting.

>> "2) Next connection happens on 30/31th Dec or 10/11th Jan or 15/16th Jan ?"

Again, it depends. When was the last time TurboActivate contacted the servers? This is a different question than when the last time you called the function TA_IsGenuineEx().

It's a simple formula (that I've written 3 times already and is described in detail in the documentation):

Last Time Contacted + X. Where X is the nDaysBetweenChecks variable.

Also, see the documentation for TA_GenuineDays() (if you're looking to display this information to the end-user).