revoke activation

hi. I have revoked a product key and though the application deactivates, the deactivation does not show in the dashboard. The revoked key is marked as such, but it reads as still activated. Is this normal? I believe I call isgenuine OK... thanks..

We've improved the explanation when you revoke a key:

[attachment=0]clearer-revocation-explanation.png[/attachment]

Does that make sense? The functions actually have to contact the servers for the revocation to take effect. So if you're using IsGenuineEx() then that can be "daysBetweenChecks" number of days.

The behavior I am getting is different. Am assuming the app is contacting the server as it sees the revoked key and successfully deactivates itself. Works perfectly. The only glitch is it does not show up on the dashboard. It continues saying '1/1' instead of '0/1' for activations. If I deactivate the app normally, it shows fine. If the app is deactivated due to a revoked key, it does not register on the dashboard. I am calling isgenuine without any parameters and controlling the frequency manually, as it were. Using Xojo on a mac. Am a still missing something?

Is my understanding how it should work flawed? thanks very much for your help

First, make sure you're using the latest version of TurboActivate. (currently 3.4.6).

Next, understand that the number of used activations is actually only updated once (a) your revoked the key, and (b) your app, using TurboActivate, actually contacts the LimeLM servers. If you're using IsGenuineEx() then that doesn't happen every time you call the function. It only happens every X days (where X is the number you pass to IsGenuineEx).

Using the latest TA, 3.4.6.

I think I've understood your explanation, but I don't think I've explained clearly enough. When TA finally does call your server after X days, discovers the key has been revoked, and deactivates the application on the computer, the change is not reflected in the number of active activations shown on my dashboard on your site. (It is supposed to, right? Maybe that is the part I don't understand.)For example, if I have one activation and the app is activated, I correctly see "1/1" on my dashboard. I revoke now the key. After the app successfully contacts the server, (after x days), it sees the revoked key, the app becomes deactivated, BUT, the dashboard does not show the change in activations. Instead of "0/1", it remains at "1/1". I suspect that either I am mistaken and it is not supposed to change the dashboard to show "0/1", or, there is a problem. Am I making sense yet?

I have a screenshot to send you that better explains. How can I do that? Sorry to be insistent, am in a bit of a rush to get this up and running. It would be great to get this issue resolved soon. thanks...

A revoked product key isn't updated if an instance of your app contacts the servers and it sees that the product key that was previously activated has been revoked.

We're torn whether we should keep the behavior as it is right now, or if we should modify the behavior to show computers that have since checked in and deactivated themselves.

It might be useful to know if a revoked key has deactivated the app. I don't see an advantage for myself not knowing. But I guess there are pros and cons if you're torn about changing the behavior. Thanks for the reply.

Do you mean that it was originally a design decision to not show deactivations due to revoked key? If so, what is the reasoning for that? curious